我使用 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 环境。
gcc Objective-C 支持可以简单地通过安装 gcc-objc 包在 Linux 上安装,该包在所有 Linux 发行版中都可用。但是,有两种不同的安装 GNUstep 的途径。在那些提供了预构建 GNUstep 包的 Linux 发行版上,只需发出适当的命令即可安装 GNUstep。在没有预构建包的 Linux 发行版上,该过程涉及下载 GNUstep 源代码,然后手动构建和安装包。
通过 (gnu)step 查看这篇解释此步骤的文章 :) http://www.techotopia.com/index.php/Installing_and_Using_GNUstep_and_Objective-C_on_Linux
关于objective-c - 在 Linux 上编译 Objective-C 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15971593/