怎么在Ubuntu环境下配置sublime text的C编译环境

 我来答
笑喘是病得抽
2017-07-19 · TA获得超过925个赞
知道大有可为答主
回答量:2140
采纳率:98%
帮助的人:2251万
展开全部
Sublime Text 3 -> Tools -> Build System -> New Build System,复制粘贴以下配置:

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector" : "source.c, source.c++",
"shell":false,
"working_dir" : "$file_path",

"variants":
[
{
"name": "Run",
"cmd": ["gnome-terminal", "-e", "bash -c \"gcc '${file}' -o '${file_path}/${file_base_name}' -lm -Wall && '${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]
}
]
}

保存退出,文件名随便起,比如mybuild。
在C/C++文件处按ctrl+shift+B,选择mybuild是编译;选择mybuild - Run是编译并打开新终端窗口运行,且在最后打印“\nPress any key to continue...”。
按ctrl+B是根据上一次选择编译。

但是这样配置有一点不完美,就是只编译不运行时,如果出现编译错误,错误信息是输出在sublime text里的,双击错误信息能自动跳转到错误所在行;而如果编译+运行时,如果出现编译错误,错误信息是输出在新打开的终端窗口的,就失去了双击错误信息能自动跳转到错误所在行的功能。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式