在windows 上編譯OC是很糾結的一件事,建議去買個蘋果本或者裝個黑蘋果。
實在不想買或者裝得話,本文章是給初學objective-c用的,如果要深入objective-c,請購買蘋果電腦或裝黑蘋果。
請看下面的步驟:
一、搭建objective-c環境
在windows上搭建objective-c開發環境,需要到GNUstep官網上下載幾個軟件(http://www.gnustep.org/experience/Windows.html)的相關安裝包。
以下是要下的軟件包:
GNUstep MSYS System Required
GNUstep Core Required
GNUstep Devel Optional
GNUstep Cairo
然后安裝到任意目錄~~不過要記得。對於后面步驟是很重要的。
在這里推薦一個軟件,一個神級編輯器 Sublime Text (http://www.sublimetext.com/)
這個編輯器很強大,基本上能夠識別全世界編程語言,我用了之后基本上拋棄了一些(例如editPlus等)編輯器。
建議下載安裝,后面的編譯運行方面可以省去絕大部分的操作。
二、用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)就行了~。

三、運行第一個hello world
先打開剛剛設置的編譯文件點擊菜單–> Tools - > Build System – > 剛剛取名的文件名

打開會在后面出現一個小鈎鈎,那集證明你編譯是會運行這個編譯文件。
先創建一個,以后代碼的存放文件夾(一定要英文目錄,中文目錄不識別)

打開sublime 編輯器,創建一個文本,我們可以寫一個簡單的hello world


然后ctrl+s保存一下,后綴名該成 .m 文件,(.m 文件就是oc文件的后綴名)

就可以寫oc的程序

這個編輯器,他的強大之處可以識別每個編程語言的后綴名,然后將他們的語法進行識別,增加對應的高亮效果,還有他的快捷鍵都相當迷人,快捷鍵就不說了。
寫完程序后進行一下保存ctrl+s,然后ctrl+b進行編譯,ctrl+shift+b運行。
然后下放就會出現一個編譯和運行的信息框。

這就說明我們搭建的平台成功了。
