Не могу скомпилировать QEMU на Mac OS X;говорит что-то о предыдущей декларации uint16 - PullRequest
1 голос
/ 17 августа 2011

Когда я пытаюсь скомпилировать QEMU на Mac OS X (я работаю на Lion, но это также происходило на Snow Leopard), я получаю сообщение об ошибке относительно uint16. Вы можете найти полный вывод в этой ссылке , поскольку здесь слишком долго вставлять (прокрутите вниз до дна, чтобы увидеть ошибки.) Может кто-нибудь, пожалуйста, скажите мне, как это исправить, желательно без изменения источника код

1 Ответ

1 голос
/ 08 февраля 2012

Вы должны определить uint16 для ввода qemu_uint16 в qemu / fpu / softfloat.h:

 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

...