我使用Objective-C在XCode中编写了一个命令行应用程序。添加到我的/usr/local/bin
路径后,在OS X中按预期工作。但是,我想在Linux上使二进制工作。
二进制文件依赖于Objective-C框架。我该怎么做呢?或者甚至可能吗?
由于
答案 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
查看本文解释此步骤