Sublime Text3 C/C++编译环境的配置

以前没用过Sublime Text ,直到一次我看到别人在用才想着安装一下试试,总体感觉不错。第一件事就是配置C/C++编译环境,由于我的计算机上安装了CodeBlock,所以gcc,g++啥的直接用codeblock下的。


配置环境变量

   

把你的电脑上的……\MinGW\bin目录添加到Path变量里,注意前后的分号不要漏掉,win10的话好像更方便些,有比较友好的编辑窗口。

完成之后在cmd窗口里面试一下是否配置成功


输入gcc这几个字,如果提示信息显示“没有输入文件”就表明配置成功,如果显示“不是内部或外部命令”就表明没有成功。

注意:在sublime text 3 build 3083中,环境变量的修改不会立即在sublime中生效,这时需要重启windows。


编写自己的编译配置文件

选择最后一项"工具"->"编译系统“->“新编译系统”,点进去会出现一个新的文件

这里就可以编写我们自己的编译配置文件了,把里面的内容清空,把下面的代码写进去

{
"shell_cmd": "g++ -Wall \"$file\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "${file_path}",
"encoding":"gbk",
"selector": "source.c++,source.c",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}

解释一下每行都是什么意思,"shell_cmd"那一行表示编译命令,也就是在cmd中运行的命令,对于ST3必须用"shell_cmd","cmd"不可以;

下一行表示返回的错误信息;

在下一行是工作目录,${file_path}表示的是文件路径;

下一行是编码格式,一开始我把它写成"utf-8",发现这样的话查看不到编译错误信息,后来想起命令行下是gbk编码,

于是换成gbk试试,这样就可以返回错误信息;

再下一行是要编译的文件类型,这里填写source.c和.c++(cpp)说明C/C++都可以编译;

最后是一个数组可以放很多个对象,每个对象表示一个命令。里面name表示了这个命令的名称为Run,也就是运行。

编译时就会执行这里面的shell_cmd。

如果是32位的系统,可能需要在g++编译命令后面加一个“-m32”参数


保存编译配置文件

ctrl+s保存文件,把文件名命名为"G++.sublime-build"(可以改变.sublime-build之前的内容,否则ST识别不出来),然后编译一个文件看看是否成功

点击“工具”->“编译系统”->"G++",按编译快捷键ctrl+shift+b,会出现熟悉的大黑框。。

到此完成。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值