linux 下配置objectiveC環境記錄

linux readhat 6

參考http://bollaxu.iteye.com/blog/1102977,以及http://www.techotopia.com/index.php/Objective-C_2.0_Data_Types安裝程序,發現沒有startup安裝程序包,所以遇到了下面這兩個連接的問題

http://bbs.csdn.net/topics/350214265

http://bbs.csdn.net/topics/300157044

其實這些都可以按照GNUstep的指導來做,請參考:

http://gnustep.made-it.com/BuildGuide/index.html#BUILDING.GNUSTEP

但是還是有問題出現,怎麼辦,可憐的英文啊,其實還是參考GNUstep的文檔,請參考:

http://wwwmain.gnustep.org/resources/downloads.php?site=ftp%3A%2F%2Fftp.gnustep.org%2Fpub%2Fgnustep%2F#pre

一定要先讀 “Pre-Requisites”章節。

然後就可以正常運行了


如果想方便,也可以參考http://www.douban.com/group/topic/44445202/,這個是使用ubuntu方式的。

-------------------

發現上面的有衆衆不完美,那你就參考這個鏈接吧,這個比較細:http://blog.tlensing.org/2013/02/24/objective-c-on-linux-setting-up-gnustep-clang-llvm-objective-c-2-0-blocks-runtime-gcd-on-ubuntu-12-04/

-------------其實最完美的還是在蘋果系統上寫 @-@


---------------2015.8.14----------------

之前在redhat上用gcc編譯Objective-C程序,發現不認autoreleasepool標記,發現和書上寫的不一致,後來就準備使用clang編譯,發現在redhat上總是出錯,然後就按照http://blog.tlensing.org/2013/02/24/objective-c-on-linux-setting-up-gnustep-clang-llvm-objective-c-2-0-blocks-runtime-gcd-on-ubuntu-12-04/ 在ubuntu 15.04上測試,發現也是問題不斷,沒辦法,只要按部就班在ubuntu 12.04.5上按照文章一步一步來了,爲了省事,直接使用文章內提供的腳本運行的。

可能是我這裏網絡有問題,下載gnubase,gui等包總是超時,於是就修改腳本內容curl -o 改爲wget命令了。

編譯的時候報找不到gunstepbase.so,這明顯是路徑系統沒有找到了,於是又:

sudo mkdir  -p /etc/ld.so.conf.d/gnustep.conf

把libgnustepbase.so的路徑添加進去

sudo /sbin/ldconfig -v

然後再編譯,就沒有問題了,可以正常使用clang編譯Objective-C程序了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章