如何在Linux上编译objc代码?

Jam*_*sev 6 linux compilation objective-c

假设你有你的.h,并.m准备在Linux服务器上,该命令可以发出来GCC已经编译而成?

N_A*_*N_A 8

相关部分:

gcc -c -Wno-import List.m

gcc -o prog -Wno-import List.o main.o -lobjc
Run Code Online (Sandbox Code Playgroud)

...确保在构建gcc时安装了Objective-C库和头文件(objc/Object.h).

请注意,在将Objective-C与gcc链接时,需要使用-lobjc开关指定Objective-C库.

有关更多信息,请参阅此链接.

可能解决丢失的编译器问题的其他链接:

尝试安装gobjc ++或gobjc

sudo apt-get install gobjc++
Run Code Online (Sandbox Code Playgroud)

  • 对于RHEL,请通过yum尝试gcc-objc或gcc-objc ++包. (3认同)