1. 配置C/C++编译环境
1). 下载编译工具
- MingW
- codeblocks
雅乐网推荐的方法是借助codeblocks,选择带有mingw的版本安装,安装后把mingw文件夹复制出来就可以了。
图1.png
2). 配置环境变量
将D:\Program\MinGW\bin
配置到系统的环境变量Path中

图2.png
测试:此时的输出说明g++命令可以使用

图3.png
3). 编译
# gcc编译C
gcc -Wall test.c -o test
# g++编译C++
g++ -Wall test.c -o test
注:建议加入-Wall,意指加入常用警告
4). 添加C编译系统
-
默认情况下将C代码按照C++代码运行,Tools -> Build System -> new Build System...
图4.png - 输入如下内容, 并保存名为
c.sublime-build
{
"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\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
- 保存后,Tools -> Build System -> C 即可使用
5). 使用命令编译并执行
Ctrl + B , 第一个是编译,第二个是编译并运行

图5.png
2. 函数间跳转
点击Preferences->Browse Packages进入Packages目录,然后打开User目录,查看User目录里面有没有Default (Windows).sublime-mousemap文件,如果没有则创建一个。这个文件是用来配置sublime的鼠标操作的。在文件中输入如下内容:
[
{
"button": "button2",
"count": 1,
"modifiers": ["ctrl"],
"command": "jump_back"
},
{
"button": "button1",
"count": 1,
"modifiers": ["ctrl"],
"press_command": "drag_select",
"command": "goto_definition"
}
]
点击保存即可。
- ctrl+鼠标左键跳转到函数定义处
- ctrl+鼠标右键跳回来