2010-06-17 57 views
1

我想建立一個Mac buildbot slave,但不幸的是,無法在我的XenServer hypervisor上安裝Mac OS X 10.5。所以,我有一個想法,但不太清楚它是否會起作用。應用程序是C++,在Mac上它使用GNU Make進行編譯。我有一個蘋果臺式電腦,我希望我可以複製到Linux中的h和.lib文件,並嘗試建立針對MAC報頭:是否可以在非Mac unix機器上構建Mac二進制文件?

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

回答

1

你必須交叉編譯。 gcc可以創建許多版本的目標文件,而不依賴於正在運行的主機系統。 mac使用了他們爲OSX開發所分配的gcc套件的一個非常舊的版本,所以儘管可能,但這並不容易。

從本質上講,搜索gcc編譯器上的交叉編譯,但要確保它會花費大量精力來做到這一點。

[編輯]

外表here一個答案(雖然在不同的主機OS)

[/編輯]

相關問題