如何编写和编译Objective-C代码?

时间:2012-07-11 16:40:21

标签: objective-c linux clang

如何在Linux中编写和编译Objective-C代码?

我听说过Clang,但我找不到任何关于Clang / LLVM / Objective-C的示例/教程。

4 个答案:

答案 0 :(得分:13)

sudo apt-get install build-essential gobjc gobjc++ gnustep gnustep-devel libgnustep-base-dev -y
vi *.m
gcc `gnustep-config --objc-flags` *.m -lgnustep-base -lobjc

答案 1 :(得分:9)

您下载并构建LLVM作为编译器基础结构;然后下载并构建CLANG前端以编译C / C ++和Objective C / C ++。

我猜您可以尝试按照此quick start指南进行操作。请注意,在使用这些语言时,Clang实际上可以取代GCC。

答案 2 :(得分:3)

看看http://www.gnustep.org/他们有使用Objective-C 2.0 for LINUX进行开发的工具。有关如何在几个LINUX发行版上安装它的源文件和提示,请访问:http://www.gnustep.org/resources/sources.html

答案 3 :(得分:0)

只需运行此页面上显示的以下脚本:

https://gist.github.com/nicerobot/5652802

注意:在第一次编译过程中,您将收到错误消息。解决方案只是重新编译它...它的工作原理!这是逐步安装的博客条目,但我真的推荐脚本!

http://blog.tlensing.org/2013/02/24/objective-c-on-linux-setting-up-gnustep-clang-llvm-objective-c-2-0-blocks-runtime-gcd-on-ubuntu-12-04/#comment-54284

问候