申明:如果尝试失败,请确认你的运行快捷键是Shift+Command+B,编译快捷键是Command+B,不要搞混。
在Mac下使用Sublime编写C程序,首先下载Xcode和Command Line Tool。这两个程序要分别下载,Command Line Tool的下载需要在Terminal中输入指令:
xcode-select --install。
接下来就具体分为两种方法。
一 默认型
打开Sublime写入C程序,并保存后。
选择Tools -> Run ,在控制台中输出如下:
说明我们调用的clang编译器,苹果自带的。
二 配置Build System
Sublime Text 2版本:
在Sublime Text中, 点击 Tools -> Build System -> New Build System... 会弹出一个配置文件的模版将模版中的内容替换成结果:
{
"cmd" : ["gcc $file_name -o ${file_base_name} && ./${file_base_name}"],
"selector" : "source.c",
"shell" : true,
"working_dir" : "$file_path"
}
然后保存成C.sublime-build,位置默认即可。
解释一下里面的代码:
代码是采用JSON格式写成的。cmd先调用gcc程序进行编译,然后对编译好的程序执行。(因为Sublime Text 2中没有Run,只有Build)
["gcc", "-o", "$file_base_name", "$file_name"]
这条命令指调用gcc,并且编译输出时把编译文件名字修改为基本文字。
如hello.c的编译结果是hello。两个文件同时存在。
selector是指如果你选择自动编译,sublime可以根据后缀名称自动选择编译程序。
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}"
}
}
对Sublime-build中的命令还不熟悉的,请移步下一个链接。