提示:本文介绍的方法过于繁琐和陈旧,请查看最新文章:https://www.yalewoo.com/sublime_text_3_gcc.html
雅乐网以前介绍过sublime编辑器配置c编译环境,以及更改为c++编译环境。
今天给大家介绍一个两全其美的办法,针对.c后缀自动使用gcc编译,而对于cpp则使用g++进行编译。
1. 完成雅乐网介绍过的c编译环境的前四步
https://www.yalewoo.com/sublime-text-3-c.html
2. C:\Program Files\Sublime Text 3\Packages下找到C++.sublime-package 用解压软件打开
将C++.sublime-build 修改为
{
"shell_cmd": "g++ -Wall \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall \"${file}\" -o \"${file_path}/${file_base_name}\" && MyCallRun \"${file_path}/${file_base_name}.exe\"" // 其实就是这里加了个MyCallRun
}
]
}
新建一个文本文件 命名为 C.sublime-build 内容为
{
"shell_cmd": "gcc -Wall \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc -Wall \"${file}\" -o \"${file_path}/${file_base_name}\" && MyCallRun \"${file_path}/${file_base_name}.exe\"" // 其实就是这里加了个MyCallRun
}
]
}
注意 这两个文件都是在C++.sublime-package 里面的
3. 设置.c文件的默认类型为.c
用sublime打开.c文件的时候 默认是c++格式
点击c++ 选择最上面的
这样就可以直接编译和运行了



支付宝打赏
微信打赏