如何用sublime编译和运行C和C++程序文件?

Abstract:sublime是一款颜值很高超简洁的代码编辑器。但不原生支持C语言文件编译,本文提供了用sublime编译和运行C和C++程序文件的配置和操作步骤。

问题

如何用sublime编译和运行C和C++程序文件?

解决步骤

0.安装gcc(用homebrew安装)

1
2
3
brew tap homebrew/versions

brew install gcc49

1.点击 Tools > Build System > New Build System…新建自己的配置文件,以后选择自己的这个 Build System 来编译

2.修改配置文件内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//配置C++文件:C++.sublime-build
{
"shell_cmd": "g++ -o \"${file_path}/${file_base_name}\" \"${file}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c++",

"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -o \"${file_path}/${file_base_name}\" \"${file}\" && open \"${file_path}/${file_base_name}\""
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//配置C文件:C.sublime-build
{
"shell_cmd": "gcc -o \"${file_path}/${file_base_name}\" \"${file}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",

"variants":
[
{
"name": "Run",
"shell_cmd": "gcc -o \"${file_path}/${file_base_name}\" \"${file}\" && open \"${file_path}/${file_base_name}\""
}
]
}

3.写C/C++程序

4.cmd + b 编译;cmd + shift + b 运行

5.终端运行:gcc 文件名

Thanks!