2010-05-09 93 views
4

如果不手動編寫GNUmake文件,是否存在任何可以理解Xcode項目的工具,並且可以直接針對GNUstep構建它們,生成Linux可執行文件,從而簡化(略微)保留項目所需的工作Cocoa/Mac和GNUstep/Linux下的功能?在Linux機器上構建Xcode項目

基本上,Linux是否有xcodebuild風格的應用程序?

幾周前我看了一下pbtomake,但它似乎是一個死了的項目。

回答

2

可能更容易建立自己的一套編譯器和binutils在OS X上運行,但目標是Linux。

+0

或在Mac OS X上使用Linux虛擬機 – 2010-05-09 09:33:44

+1

在Mac OS X上不使用Linux虛擬機只是讓我回到原始問題?它在Linux安裝的地方有什麼不同? – d11wtq 2010-05-09 09:42:55

+0

Mac OS上的交叉編譯意味着您仍然可以使用xcodebuild EVEN構建Linux可執行文件。 – 2010-05-09 10:32:23

0

最好的事情就是隻需要ssh到適當的OS X機器並在那裏做構建(使用xcodebuild)。

+0

對不起,我可能沒有正確解釋。該應用程序有時會構建爲在Linux上運行,有時也會構建爲在Mac上運行。它不會總是安裝到Mac上;因此有時需要爲Linux編譯代碼。 Linux機器上會安裝GNUstep。如果能夠將整個項目rsync同步到linux系統並且在那裏運行一些xcodebuild,那麼結果是一個linux可執行文件,而不是相反。 – d11wtq 2010-05-09 07:15:48

+0

這樣做可能比較容易 - 在Mac上設置Linux VM,然後在Mac上執行Linux構建和OS X構建。這是我爲跨平臺代碼所做的工作(我使用VMware Fusion,以便我的Mac上運行WIN32和Linux x86-64虛擬機)。 – 2010-05-09 07:27:01

3

這聽起來像你需要看看cocotron。它允許您使用Cocoa的一個子集並針對OS X,Windows和Linux進行編譯。這不是GNUstep,但它似乎適用於我嘗試過的東西。編譯是從Xcode內部完成的,所以它不是你要求的100%。

3

我認爲你可以使用GNUstep pbxbuild這是不同於Mac OS X之一。我不確定它的功能如何,但它確實值得嘗試一下。