2010-05-09 88 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之一。我不确定它的功能如何,但它确实值得尝试一下。