sublime配置c++编译环境
用sublime搭建一个轻量级的c++编译环境, 能够编译运行,并在控制台上输入输出
安装MinGW
-
下载安装
下载的安装软件相当地小,只有几十K。这是因为我们下载的只是一个包管理器,包管理器安装后才能继续安装编译器等组件。
- 整个安装过程都是在线的,因此请不要断开网络。
- 首先打开安装程序,按照提示,以默认选项进行安装即可。
- 选择组件
选中图片中的4个mingw32-gcc-g++-bin
、mingw-developer-toolkit-bin
、mingw32-base-bin
、msys-base-bin
- 选中右击->Mark for installation
- Installation-> Apply Changes 开始安装
-
配置环境变量
右击我的电脑->属性->高级系统设置->高级->环境变量
变量名 | 变量值 |
---|---|
Path | C:\MinGW\bin |
C_INCLUDEDE_PATH | C:\MinGW\include |
LIBRARY_PATH | C:\MinGW\lib |
(用户变量只对当前用户有效,而系统变量对所有用户有效,自己选择啦)
- 找到列表中的PATH选项,选中后点击编辑,在末尾添加
C:\MinGW\bin
,注意如果 PATH 原有值的末尾没有添加分号(;),请自行添加。
小心别newPath
咯,那样的话之前的Path
会都被覆盖啦,那可惨了,像什么JDK又要重新配置环境变量啦,都用不了啦(╥╯^╰╥)!!! - 接着添加表格中的后2个
- 点击确定,重启电脑,完成环境变量的配置
5.** 检验是否安装成功**
打开命令行(键盘win+R,输入cmd.exe后确定),输入
g++ -v
测试 g++ 的版本,如果得到的结果与下面的结果类似,不是没有这种命令或文件的提示之类的话,就说明安装成功。
配置sublime
-
在sublime工具栏中,选择
工具-> 编译系统 -> 新建编译系统
-
加入下面的代码,保存为"C++.sublime-build",路径为默认路径就可以了。
{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++0x \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++0x \"$file\" -o \"$file_base_name\" && \"${file_path}/${file_base_name}\""
},
{
"name": "RunInCmd",
"shell_cmd": "g++ -Wall -std=c++0x \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause \""
}
]
}
-
保存后,你会在sublime的
工具 -> 编译系统
下看到C++的build系统,选中。 -
按下组合键
Ctrl + Shift + b
就会弹出编译命令选择窗口 ,选择RunInCmd
编译 -
C++和C+±RunInCmd的区别就是C++只编译,不执行;而C++ -RunInCmd,编译后直接控制台执行。