2011-08-16 2 views
1

Lorsque j'essaie de compiler QEMU sur Mac OS X (je suis sur Lion, mais c'est aussi arrivé sur Snow Leopard), cela me donne un message d'erreur sur uint16. Vous pouvez trouver la sortie complète au this link, car il est trop long pour coller ici (faites défiler vers le bas pour voir les erreurs.) Quelqu'un peut-il me dire comment résoudre ce problème, de préférence sans changer le code source?Impossible de compiler QEMU sous Mac OS X; dit quelque chose à propos d'une déclaration précédente de uint16

Répondre

1

Vous devez définir uint16 taper qemu_uint16 dans 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 

Les lignes commençant par le signe + sont ceux dont vous avez besoin d'ajouter.

Voir ici: http://lists.gnu.org/archive/html/qemu-devel/2011-10/msg03794.html