Bri*_*ndy 10 linux macos cocoa objective-c
在OS X上,Objective-C是否编译为本机代码或字节代码?
Objective-C程序可以在Linux上编译吗?
小智 19
Objective-C由GCC或LLVM [*]编译为本机代码.您可以在Linux上编译ObjC程序(通用GCC将很乐意支持ObjC,尽管它使用的运行时库与Apple中的任何一个不同).对于类似于Cocoa的跨平台API(即从Cocoa派生而来),它可以很好地在Linux上运行并允许您在OS X和Linux之间移植一些代码,请查看GNUstep:http://www.gnustep.org
[*]实际上,LLVM在内部将Objective-C编译为内部bitcode表示,然后编译目标机器,所以答案可能是"两者"......