一、第一种方法
1.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++
2.设置分屏View--Layout--Columns:3
在编辑的cpp文件所在的目录下,创建两个文件: input.txt , output.txt
在分屏下打开上面的文件,在input.txt文件进行输入,在.cpp文件进行编译,
在output.txt可以看到运行结果。
二、第二种方法
1.设置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"] } ] }
保存文件,关闭文件,在压缩文件里更新,选择是。
2.先Ctrl + Shift + B 选第一个,编译,再Ctrl + Shift + B 选第二个,运行。
注意,如果sublime更新,需要重新设置!
注:
安装MinGW,默认32位,64位系统选择x86_64;
设置环境变量;
更改.sublime-build代码文件里的环境变量;
编译的文件,不可以在含有 & 符号的文件夹下。
复制代码的时候,注意折叠的标题也会被复制,要删除折叠标题!