背景就是自己最近开始使用Sublime Text 3编辑代码,发现非常好用,也被它强大的插件功能所吸引。但是,自己在编辑完C/C++代码后使用sublime自带的build并不好用,于是打算自己定制一个单文件C/C++编译命令。(sublime 自带C++build)
定制C编译
(1)在sublime工具栏中,选择“工具“->“编译系统“->“新建编译系统“,会打开文件名称为“Untitled.sublime-build“文件。对其进行编辑,加入下面的代码,保存为“myC.sublime-build“,路径为默认路径就可以了。
{
//"shell_cmd": "make"
"working_dir": "$file_path",
"cmd": "gcc -Wall \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && \"${file_path}/${file_base_name}\""
}
]
保存后,你会在sublime的“工具“->“编译系统“->“新建编译系统“下看到myC的build系统。
设置环境变量:前提,装了codeblock软件,或者自行下载C编译库MinGW
变量 值
INCLUDE C:\CodeBlocks\MinGW\include
LIB C:\CodeBlocks\MinGW\lib
PATH C:\CodeBlocks\MinGW\bin
cmd 中输入gcc --version 测试是否设置成功
在Sublime 3编写好C程序后,crtl+shift+B选择编译环境,在这里选的c++ run