一、第一种方法
Tools--New Build--New Build System,设置C++.sublime-build编译文件
{
"path": "E:\\MinGW\\bin",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\" < input.txt > output.txt"
}
]
}
上面代码中的编译器g++,改成gcc可以编译c,c++ ,设置分屏View--Layout--Columns:3,在编辑的cpp文件所在的目录下,创建两个文件: input.txt , output.txt,在分屏下打开上面的文件,在input.txt文件进行输入,在.cpp文件进行编译,在output.txt可以看到运行结果。
二、第二种方法
设置C++ Single File.sublime-build编译文件:用winrar打开sublime安装目录下Packages文件夹下的C++.sublime-package文件,双击C++ Single File.sublime-build文件,用记事本打开,复制如下代码,替换文件原代码,
{
"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "${file_path}",
"encoding":"cp936",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]
}
]
}
保存文件,关闭文件,在压缩文件里更新,选择是
编译运行:先Ctrl + Shift + B 选第一个,编译,再Ctrl + Shift + B 选第二个,运行。
三、 注意事项:
1、如果sublime更新,需要重新设置!
2、安装MinGW,默认32位,64位系统选择x86_64;
3、设置环境变量,更改.sublime-build代码文件里的环境变量;
4、编译的文件,不可以在含有 & 符号的文件夹下。