我一直在Ubuntu系统上使用GCC + GNUstep进行Objective-C的实验。Linux Clang和Objective-C库库
现在关于LLVM Clang编译器,它提供了什么样的*步骤库?它使用Apple Cocoa上的GNUstep吗?我最感兴趣的是基础图书馆 - 馆藏,流等。该网站没有提供太多的信息。
我一直在Ubuntu系统上使用GCC + GNUstep进行Objective-C的实验。Linux Clang和Objective-C库库
现在关于LLVM Clang编译器,它提供了什么样的*步骤库?它使用Apple Cocoa上的GNUstep吗?我最感兴趣的是基础图书馆 - 馆藏,流等。该网站没有提供太多的信息。
LLVM Clang是一个编译器。它完全独立于OS X/iOS上的Cocoa/Cocoa Touch框架或任何其他框架或平台。
像拼图中说的his answer clang是一个类似gcc的编译器。 在linux上,你也可以使用clang而不是gcc和GNUstep库(它提供了你所问的NS *类)。
欲了解更多信息,请参阅GNUstep Objc2 FAQ或this blogpost例如。
您可以在Ubuntu上使用Clang和GNUstep来获得Objective-C 2.0的所有现代功能。看看这里:
http://wiki.gnustep.org/index.php/GNUstep_under_Ubuntu_Linux
谢谢你,博客文章是非常有帮助的。我不确定基础框架(NS *类)是否依赖于语言运行时实现。由于GNUstep和GCC都是GNU,并且直到最近还没有其他的Linux编译器使用ObjC编译器,所以我认为它们之间可能会有一些强大的耦合。 – Dimitris