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

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

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

 

 

這就說明咱們搭建的平臺成功了。

相關文章
相關標籤/搜索