我一直在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