2010-06-17 4 views
1

Je voudrais configurer un esclave Mac buildbot, mais malheureusement, il n'est pas possible d'installer Mac OS X 10.5 sur mon hyperviseur XenServer. J'ai donc eu une idée, mais je ne sais pas si ça marchera ou non. L'application est en C++, et sur Mac, elle est compilée en utilisant GNU Make. J'ai un PC de bureau Mac, et j'espérais pouvoir copier le .h et .lib à une boîte Linux, et essayer de construire contre les en-têtes Mac:Est-il possible de créer un binaire Mac sur une machine Unix non-Mac?

#include <mach-o/dyld.h> 
#include <AvailabilityMacros.h> 

Répondre

1

Vous devez traverser la compilation. gcc peut créer de nombreuses versions de fichiers objets, sans dépendre du type de système hôte que vous utilisez. mac utilise une VERSION TRÈS ancienne de la suite gcc qu'ils ont bifurquée pour le développement OSX donc même si c'est possible, ça ne va pas être facile. Essentiellement, recherchez la compilation croisée sur le compilateur gcc, mais soyez sûr qu'il faudra un effort substantiel pour le faire.

[modifier]

regard here une réponse (même si un autre système d'exploitation de la machine hôte)

[/ modifier]

Questions connexes