当我尝试在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/