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

标签 objective-c linux macos gcc compiler-construction

我使用 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/

相关文章:

objective-c - 如何测试 NSCFBoolean 值?

macos - 无法连接到 jenkins docker 容器 MacOS 内的 docker

ios - Xcode 本地化 : Base concept without redundancy

ios - 延迟查看下一个 View Controller ,查看帖子中的详细信息?

iphone - didRangeBeaconsInRegion 代表继续调用 iBeacon iPhone sdk

c++ - 如何独立多次加载共享对象

c - 函数的隐式声明和 undefined reference

linux - 在某些文件夹名称中搜索特定文本字符串 - Linux 2.6

Java卡在Mac OS X Lion,Javac运行速度比Windows慢10倍以上

ios - 在尝试创建一个带有 GIF 的 UIWebView 之后,当调用 webViewDidFinishLoad 时,URL 总是大约为 :blank. 为什么?