- 将{Dev-Cpp 5.11所在目录}/MinGW64/bin 添加至系统环境变量。
- sublime->Tools->Build System->New Build System, 修改文件内容为:
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -fexec-charset=gbk -std=c++11 \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++",
"variants":
[
{
"name": "Run in sublime",
"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""
},
{
"name": "CMD Run",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
很多类似博客中缺少“ -fexec-charset=gbk”,导致运行后会报错,显示"g++ {一堆乱码}"。
- 保存,所填写的文件名即为该Build System名称。
- 为自动区别C++/Python代码,选定sublime->Tools->Build System->Automatic。然后ctrl+B运行,第一次运行C++/Python代码会有弹出框进行选择,随后同类型文件就会使用本次选择的Build System。注意C++应选择cmd运行的那个,因为需要接受键盘输入。
附:C++代码自动排版可以使用SublimeAstyleFormatter。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)