如果不手动编写GNUmake文件,是否存在任何可以理解Xcode项目的工具,并且可以直接针对GNUstep构建它们,生成Linux可执行文件,从而简化(略微)保留项目所需的工作Cocoa/Mac和GNUstep/Linux下的功能?在Linux机器上构建Xcode项目
基本上,Linux是否有xcodebuild风格的应用程序?
几周前我看了一下pbtomake,但它似乎是一个死了的项目。
如果不手动编写GNUmake文件,是否存在任何可以理解Xcode项目的工具,并且可以直接针对GNUstep构建它们,生成Linux可执行文件,从而简化(略微)保留项目所需的工作Cocoa/Mac和GNUstep/Linux下的功能?在Linux机器上构建Xcode项目
基本上,Linux是否有xcodebuild风格的应用程序?
几周前我看了一下pbtomake,但它似乎是一个死了的项目。
可能更容易建立自己的一套编译器和binutils在OS X上运行,但目标是Linux。
最好的事情就是只需要ssh到适当的OS X机器并在那里做构建(使用xcodebuild)。
对不起,我可能没有正确解释。该应用程序有时会构建为在Linux上运行,有时也会构建为在Mac上运行。它不会总是安装到Mac上;因此有时需要为Linux编译代码。 Linux机器上会安装GNUstep。如果能够将整个项目rsync同步到linux系统并且在那里运行一些xcodebuild,那么结果是一个linux可执行文件,而不是相反。 – d11wtq 2010-05-09 07:15:48
这样做可能比较容易 - 在Mac上设置Linux VM,然后在Mac上执行Linux构建和OS X构建。这是我为跨平台代码所做的工作(我使用VMware Fusion,以便我的Mac上运行WIN32和Linux x86-64虚拟机)。 – 2010-05-09 07:27:01
这听起来像你需要看看cocotron。它允许您使用Cocoa的一个子集并针对OS X,Windows和Linux进行编译。这不是GNUstep,但它似乎适用于我尝试过的东西。编译是从Xcode内部完成的,所以它不是你要求的100%。
我认为你可以使用GNUstep pbxbuild这是不同于Mac OS X之一。我不确定它的功能如何,但它确实值得尝试一下。
或在Mac OS X上使用Linux虚拟机 – 2010-05-09 09:33:44
在Mac OS X上不使用Linux虚拟机只是让我回到原始问题?它在Linux安装的地方有什么不同? – d11wtq 2010-05-09 09:42:55
Mac OS上的交叉编译意味着您仍然可以使用xcodebuild EVEN构建Linux可执行文件。 – 2010-05-09 10:32:23