我使用 Objective-C 在 XCode 中编写了一个命令行应用程序。当添加到我的
/usr/local/bin
路径时,它可以在 OS X 中按预期工作。但是,我想让二进制文件在 Linux 上工作。
该二进制文件依赖于 Objective-C 框架。我该怎么做呢?或者说有可能吗?
是的,通过安装 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)step 解释此步骤:) http://www.techotopia.com/index.php/Installing_and_Using_GNUstep_and_Objective-C_on_Linux