如何在windows 上用Sublime Text編譯objective-c


在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運行。

然后下放就會出現一個編譯和運行的信息框。

 

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM