在windows 上編譯OC是很糾結的一件事,建議去買個蘋果本或者裝個黑蘋果。html
實在不想買或者裝得話,本文章是給初學objective-c用的,若是要深刻objective-c,請購買蘋果電腦或裝黑蘋果。objective-c
請看下面的步驟:shell
1、搭建objective-c環境編程
在windows上搭建objective-c開發環境,須要到GNUstep官網上下載幾個軟件(http://www.gnustep.org/experience/Windows.html)的相關安裝包。windows
如下是要下的軟件包:ruby
GNUstep MSYS System Required編程語言
GNUstep Core Required編輯器
GNUstep Devel Optionalui
GNUstep Cairospa
而後安裝到任意目錄~~不過要記得。對於後面步驟是很重要的。
在這裏推薦一個軟件,一個神級編輯器 Sublime Text (http://www.sublimetext.com/)
這個編輯器很強大,基本上可以識別全世界編程語言,我用了以後基本上拋棄了一些(例如editPlus等)編輯器。
建議下載安裝,後面的編譯運行方面能夠省去絕大部分的操做。
2、用Sublime Text搭建編譯環境
安裝Sublime Text後,打開Sublime Text ,點擊菜單–> Tools - > Build System – > New Build System ...
而後會打開一個文本,
將下面代碼複製到裏面,若是以前裝在D:/根目錄的仁兄,就不用修改下面代碼
,若是不是請將以前你裝的環境中的的目錄替換下d:/GNUstep/GNUstep/System/Library/Headers
替換成你安裝的目錄
{ "cmd": ["gcc" , "-o" , "${file_base_name}.exe" , "${file_name}" , "-I", "d:/GNUstep/GNUstep/System/Library/Headers" , "-L" , "d:/GNUstep/GNUstep/System/Library/Libraries" , "-std=c99" , "-lobjc", "-lgnustep-base" , "-fconstant-string-class=NSConstantString"], //"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "$file_path", "shell":true, "selector": ["source.m","source.mm"], "variants": [ { "name": "Run", "working_dir": "${file_path}", "cmd": ["${file_base_name}.exe"] } ] }
而後直接保存(保存時建議將文件命名爲Objective-c)就好了~。
3、運行第一個hello world
先打開剛剛設置的編譯文件點擊菜單–> Tools - > Build System – > 剛剛取名的文件名
打開會在後面出現一個小鉤鉤,那集證實你編譯是會運行這個編譯文件。
先建立一個,之後代碼的存放文件夾(必定要英文目錄,中文目錄不識別)
打開sublime 編輯器,建立一個文本,咱們能夠寫一個簡單的hello world
而後ctrl+s保存一下,後綴名該成 .m 文件,(.m 文件就是oc文件的後綴名)
就能夠寫oc的程序
這個編輯器,他的強大之處能夠識別每一個編程語言的後綴名,而後將他們的語法進行識別,增長對應的高亮效果,還有他的快捷鍵都至關迷人,快捷鍵就不說了。
寫完程序後進行一下保存ctrl+s,而後ctrl+b進行編譯,ctrl+shift+b運行。
而後下放就會出現一個編譯和運行的信息框。
這就說明咱們搭建的平臺成功了。