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