macos - 无法在Mac OS X上编译QEMU;说说关于uint16的先前声明

标签 macos compiler-errors compilation qemu darwin

当我尝试在Mac OS X上编译QEMU时(我在Lion上,但也发生在Snow Leopard上),它给我有关uint16的错误消息。您可以在this link处找到完整的输出,因为粘贴到这里太长了(向下滚动到底部以查看错误。)有人可以告诉我如何解决此问题,最好不要更改源代码?

最佳答案

您必须定义uint16才能在qemu/fpu/softfloat.h中键入qemu_uint16:

 typedef uint8_t flag;
+#ifdef __APPLE__
+#define uint16 qemu_uint16
+#endif
 typedef uint8_t uint8;
 typedef int8_t int8;
 #ifndef _AIX

以+号开头的行是您需要添加的行。

看到这里:http://lists.gnu.org/archive/html/qemu-devel/2011-10/msg03794.html

关于macos - 无法在Mac OS X上编译QEMU;说说关于uint16的先前声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7086407/

相关文章:

c++ - 为什么我的 Qt 应用程序在执行时不显示 GUI?

c - 我应该用哪种方式编译我的 C 代码?

c++ - 如何在Linux下编译DEC UNIX v4.0应用程序源代码?

c# - AspNetCore “runtimes”是不受支持的框架

c++ - 不能将标准 C++ 库包含在 MinGW 中

c - Rcpp代码错误?

xcode - 手动编译 Metal 着色器

c++ - Mac 上的 mmap 手册页

ios - 无法运行 flutter 。抛出 "couldn' t find package fluttery :"error

objective-c - 如何在 OSX 上使用 CNContactViewController 显示 CNContact