在Mac下用Sublime Text 2 架設(shè)C開發(fā)環(huán)境

申明:如果嘗試失敗哮伟,請(qǐng)確認(rèn)你的運(yùn)行快捷鍵是Shift+Command+B萄涯,編譯快捷鍵是Command+B晒奕,不要搞混闻书。

?在Mac下使用Sublime編寫C程序,首先下載Xcode和Command Line Tool脑慧。這兩個(gè)程序要分別下載魄眉,Command Line Tool的下載需要在Terminal中輸入指令:

xcode-select --install。

接下來就具體分為兩種方法闷袒。

一 默認(rèn)型

打開Sublime寫入C程序坑律,并保存后。

選擇Tools -> Run 囊骤,在控制臺(tái)中輸出如下:

說明我們調(diào)用的clang編譯器脾歇,蘋果自帶的。

二 配置Build System

Sublime Text 2版本:

在Sublime Text中, 點(diǎn)擊 Tools -> Build System -> New Build System... 會(huì)彈出一個(gè)配置文件的模版將模版中的內(nèi)容替換成結(jié)果:

{

? ? "cmd" : ["gcc $file_name -o ${file_base_name} && ./${file_base_name}"],

? ? "selector" : "source.c",

? ? "shell" : true,

? ? "working_dir" : "$file_path"

}

然后保存成C.sublime-build,位置默認(rèn)即可淘捡。

解釋一下里面的代碼:

代碼是采用JSON格式寫成的藕各。cmd先調(diào)用gcc程序進(jìn)行編譯,然后對(duì)編譯好的程序執(zhí)行焦除。(因?yàn)镾ublime Text 2中沒有Run激况,只有Build)

["gcc",? "-o", "$file_base_name", "$file_name"]

這條命令指調(diào)用gcc,并且編譯輸出時(shí)把編譯文件名字修改為基本文字膘魄。

如hello.c的編譯結(jié)果是hello乌逐。兩個(gè)文件同時(shí)存在。

selector是指如果你選擇自動(dòng)編譯创葡,sublime可以根據(jù)后綴名稱自動(dòng)選擇編譯程序浙踢。

working_dir:工作目錄

如果使用的Sublime Text 3,則將配置模版換成:

{

? ? "cmd" : ["gcc $file_name -o ${file_base_name}"],

? ? "shell" : true,

? ? "working_dir" : "$file_path"灿渴,

? ? "variants" :

? ? {

? ? ? ? "name" : "Run",

? ? ? ? "cmd" : "./${file_base_name}"

? ? }

對(duì)Sublime-build中的命令還不熟悉的洛波,請(qǐng)移步下一個(gè)鏈接。

來自官網(wǎng)的命令引導(dǎo)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骚露,一起剝皮案震驚了整個(gè)濱河市蹬挤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棘幸,老刑警劉巖焰扳,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡吨悍,警方通過查閱死者的電腦和手機(jī)扫茅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來育瓜,“玉大人葫隙,你說我怎么就攤上這事”ⅲ” “怎么了停蕉?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵愕鼓,是天一觀的道長钙态。 經(jīng)常有香客問我,道長菇晃,這世上最難降的妖魔是什么册倒? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮磺送,結(jié)果婚禮上驻子,老公的妹妹穿的比我還像新娘。我一直安慰自己估灿,他們只是感情好崇呵,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著馅袁,像睡著了一般域慷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上汗销,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天犹褒,我揣著相機(jī)與錄音,去河邊找鬼弛针。 笑死叠骑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的削茁。 我是一名探鬼主播宙枷,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼茧跋!你這毒婦竟也來了朦拖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤厌衔,失蹤者是張志新(化名)和其女友劉穎璧帝,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體富寿,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡睬隶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年锣夹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苏潜。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡银萍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恤左,到底是詐尸還是另有隱情贴唇,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布飞袋,位于F島的核電站戳气,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏巧鸭。R本人自食惡果不足惜瓶您,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望纲仍。 院中可真熱鬧呀袱,春花似錦、人聲如沸郑叠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乡革。三九已至寇僧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間署拟,已是汗流浹背婉宰。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留推穷,地道東北人心包。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像馒铃,于是被迫代替她去往敵國和親蟹腾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理区宇,服務(wù)發(fā)現(xiàn)娃殖,斷路器,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • 下載:Sublime Text 3 官方下載地址Sublime Text 3 漢化破解版 資料:Sublime T...
    追風(fēng)逸少丶閱讀 6,496評(píng)論 0 4
  • Sublime Text:一款具有代碼高亮议谷、語法提示炉爆、自動(dòng)完成且反應(yīng)快速的編輯器軟件,不僅具有華麗的界面,還支持插...
    xiaotao123閱讀 9,476評(píng)論 0 27
  • 說明本次redis集群安裝在rhel6.8 64位機(jī)器上芬首,redis版本為3.2.8赴捞,redis的gem文件版本為...
    讀或?qū)?/span>閱讀 14,627評(píng)論 3 9
  • 大家好,我叫王張易博郁稍,今年十周歲赦政。我是一個(gè)愛說愛笑偶爾會(huì)哭鼻子的男孩子 我喜歡唱歌,喜歡輪滑耀怜,喜歡射擊恢着,喜歡游泳,...
    A丶米閱讀 394評(píng)論 0 0