如何在Linux上编译objc代码?

假设你已经在Linux服务器上准备好了.h.m ,那么你会向GCC发出哪个命令来GCC它?

相关部分:

 gcc -c -Wno-import List.m gcc -o prog -Wno-import List.o main.o -lobjc 

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

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

请参阅此链接了解更多信息。

其他链接可能的解决方案,以解决缺少的编译器问

尝试安装gobjc ++或gobjc

 sudo apt-get install gobjc++ 
 gcc -x objective-c file.m -o out 

Google是你的朋友