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

问题描述 投票:0回答:1

我使用 Objective-C 在 XCode 中编写了一个命令行应用程序。当添加到我的

/usr/local/bin
路径时,它可以在 OS X 中按预期工作。但是,我想让二进制文件在 Linux 上工作。

该二进制文件依赖于 Objective-C 框架。我该怎么做呢?或者说有可能吗?

objective-c linux macos gcc
1个回答
12
投票

是的,通过安装 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

© www.soinside.com 2019 - 2024. All rights reserved.