申明:如果嘗試失敗哮伟,請(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è)鏈接。