我想设置一个Mac buildbot slave,但不幸的是,我无法在我的XenServer虚拟机管理程序上安装Mac OS X 10.5。所以,我有一个想法,但不太确定它是否会起作用。该应用程序是C ++,在Mac上它是使用GNU Make编译的。我有一台Mac桌面电脑,我希望我可以将.h和.lib文件复制到Linux机器上,并尝试针对Mac标头进行构建:
#include <mach-o/dyld.h>
#include <AvailabilityMacros.h>
答案 0 :(得分:1)
你必须交叉编译。 gcc可以创建许多版本的目标文件,而不依赖于您运行的主机系统类型。 mac使用了他们为OSX开发分叉的非常旧的gcc套件版本,所以尽管它可能,但这并不容易。
基本上,在gcc编译器上搜索交叉编译,但要确保执行此操作需要花费大量精力。
[编辑]
查看here以获得答案(尽管是不同的主机操作系统)
[/编辑]