每次配置sublime都要在网上搜索好久,才能配置出自己适合的编译方式。为此记录下配置的过程,做一个记录,以后方便看。
将MINGW文件的bin文件添加环境变量,(bin文件夹下有gcc.exe和g++.exe,我们将会使用这两个进行编译)
添加完成后可以打开cmd,输入g++ -v
来检验下是否添加成功。
一次点击工具->编译系统->新建编译系统,然后将自己的编译系统写进保存。
{ "encoding": "cp936", "working_dir": "$file_path", "shell_cmd": "g++ -Wall -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": "Build_And_Run", "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\"" }, { "name": "Build", "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" " }, { "name": "Run", "shell_cmd": "start cmd /c \"\"${file_path}/${file_base_name}\" & pause\"" } ] }
代码中cp396为编码格式,如果不可以可以尝试下utf-8。
我习惯边写边编译,所以将编译与运行分离,所以分别写了Build, Run, Build_And_Run
。其中在sublime中运行的时候是无法读入。
最后可以ctrl+shift+B
来选择使用哪个编译,ctrl+B
来编译。
使用快捷键可以方便指定使用哪个来编译运行。
一次点击 首选项->快捷键设置,将以下代码粘贴到右边,保存。
[ { "keys":["f9"], "command":"build","args":{"variant":"Build"} }, { "keys":["f10"], "command":"build","args":{"variant":"Run"} }, { "keys":["f11"], "command":"build","args":{"variant":"Build_And_Run"} } ]