Sublime Text3 配置C、C++环境,并且能调用cmd

准备工作

安装Sublime Text3

下载链接1

下载链接2

安装过程不在这里啰嗦,汉化等功能自行百度

下载MinGW

下载链接

下载安装完成之后,要记住安装路径,配置的时候要用到

配置工作

配置环境变量

  1. 此电脑】->鼠标右键【属性】->【高级系统设置】->【环境变量】->【系统变量】

  2. 找到Path变量,添加上你刚才下载的MinGW的安装路径

    1

  3. 桌面打开【cmd】,输入g++ -v或者gcc -v,出现如下内容即配置成功

    2

配置Sublime Text3

默认Sublime Text3 中的编译系统是不会调用cmd的,因此我们需要新建满足我们需求的编译系统

【打开sublime】->【工具】->【编译系统】->【新建编译系统】,会出现如下内容

3

新建C++编译系统

将内容替换为如下内容

1
2
3
4
5
6
7
8
{  
"cmd": ["g++", "${file}", "-fexec-charset=gbk","-o", "${file_path}/${file_base_name}","-Wall" ,"&&","start","cb_console_runner.exe","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"shell": true,
"encoding":"cp936"
}

保存命名为C++.sublime-build,当然也可以命名为其他你自己可以记住的

新建C 编译系统

将内容替换为如下内容

1
2
3
4
5
6
7
8
{
"cmd": ["gcc", "${file}", "-fexec-charset=gbk","-o", "${file_path}/${file_base_name}", "&", "start", "cmd", "/c", "${file_base_name} & echo. & pause"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"shell": true,
"encoding":"cp936"
}

保存命名为C.sublime-build,当然也可以命名为其他你自己可以记住的

测试

C++

源码:

1
2
3
4
5
6
7
8
9
10
#include <iostream>

using namespace std;
int main(int argc, char const *argv[])
{
int n;
cin >> n;
cout << "芜湖,起飞:" << n << endl;
return 0;
}

运行结果:

4

C

源码:

1
2
3
4
5
6
7
8
9
#include <stdio.h>

int main(int argc, char const *argv[])
{
int n;
scanf("%d",&n);
printf("芜湖,起飞:%d\n",n);
return 0;
}

运行结果:

5

参考资料

Sublime Text 配置C++运行,带黑窗口,支持中文[windows]