在Linux上编译Objective-C应用程序

时间:2013-04-12 12:36:31

标签: objective-c linux macos gcc compiler-construction

我使用Objective-C在XCode中编写了一个命令行应用程序。添加到我的/usr/local/bin路径后,在OS X中按预期工作。但是,我想在Linux上使二进制工作。

二进制文件依赖于Objective-C框架。我该怎么做呢?或者甚至可能吗?

由于

1 个答案:

答案 0 :(得分:9)

是的,应该可以通过安装GNUstep:http://www.gnustep.org/

来实现

GNU编译器集合支持Objective-C的基础知识。为了充分利用Objective-C和Linux上的Cocoa / openStep环境,并使用本书中涉及的许多示例,有必要安装gcc,gcc Objective-C支持包和GNUstep环境。

只需安装所有Linux发行版提供的gcc-objc软件包,即可在Linux上安装gcc Objective-C支持。但是,安装GNUstep有两种不同的路径。在那些为其提供预构建的GNUstep软件包的Linux发行版中,这只是发出安装GNUstep的适当命令的问题。在预先构建的软件包不可用的Linux发行版上,该过程涉及下载GNUstep源代码,然后手动构建和安装软件包。

通过(gnu)步骤:) http://www.techotopia.com/index.php/Installing_and_Using_GNUstep_and_Objective-C_on_Linux

查看本文解释此步骤