假設您已經在Linux服務器上準備好了您的.h
和.m
,那麼您將發出哪個命令給GCC
進行編譯?如何在Linux上編譯objc代碼?
6
A
回答
8
相關部分:
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庫。
查看此link瞭解更多信息。
附加link與可能的解決方案缺少的編譯器的問題:
嘗試安裝任何gobjC++或gobjc
sudo apt-get install gobjc++
+3
對於RHEL,請通過yum嘗試gcc-objc或gcc-objC++包。 – 2013-09-11 20:43:20
3
相關問題
- 1. 能在Linux上編譯Windows代碼嗎?
- 2. 無法在Linux上編譯C代碼
- 3. 如何在Windows上編譯Linux內核代碼?
- 4. 我在VS12中編寫代碼,它不會在Linux上編譯
- 5. 如何在Linux Distro上編譯從Linux到Windows的SFML C++源代碼?
- 6. 在Linux中編譯ODE代碼
- 7. 在Windows上編譯C++/LapackE代碼很好,但是相同的代碼在Linux上編譯失敗
- 8. 在linux的內核模式下如何編譯和編譯「Hello World」代碼?
- 9. 如何在Linux上編譯KNN CUDA?
- 10. 如何在linux上編譯CFugue庫?
- 11. 編譯Linux上
- 12. 如何在php-linux環境下編譯c代碼
- 13. 編譯在Linux上同時使用R和numpy的C代碼
- 14. 庫問題和Mingw-gcc在Linux上交叉編譯Win32代碼
- 15. 在Linux上爲不同的平臺編譯C/C++源代碼
- 16. 在Windows和Linux上編譯代碼但不是Mac
- 17. 在Linux服務器上編譯代碼似乎運行不同
- 18. Linux中的Python 2.3代碼編譯
- 19. 問題編譯Linux源代碼
- 20. 編譯linux中的visual C++代碼?
- 21. Linux編譯代碼的快捷方式
- 22. LINQPad如何編譯代碼?
- 23. 如何編譯FastCGI ++代碼?
- 24. 如何編譯java代碼?
- 25. 如何編譯cython代碼
- 26. 如何編譯CIL代碼?
- 27. 如何編譯Fortran代碼?
- 28. 如何在Linux上正確調試交叉編譯的Windows代碼?
- 29. 在linux上編譯actionscript
- 30. 在linux上編譯cddplus
剛擡起頭:你不能編譯使用蘋果的Cocoa類代碼。我推薦閱讀這篇文章:[在Linux中啓動iPhone應用程序開發?](http://stackoverflow.com/questions/276907/starting-iphone-app-development-in-linux) – Jeremy 2011-12-21 17:21:24