1

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

4

1 回答 1

1

您必须定义 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

于 2012-02-08T15:29:31.057 回答