vscode只是代码编写器,为了把C代码变成系统能“读懂”运行的程序,我们需要一个编译器,而MinGW是把开源的C语言编译器GCC移植到了windows平台。
环境变量的作用:Path的作用是指定命令搜索路径,使得在任意路径下执行命令时候它可以从指定的目录下查找命令程序。
官网教程:https://code.visualstudio.com/docs/cpp/config-mingw
一 安装MinGW
1.1 下载
https://sourceforge.net/projects/mingw-w64/files/
SEH: 调用系统机制处理异常,支持32,64位系统,缺点是:Gcc不支持(即将支持)
1.2 安装
下载好的zip解压到 D:\Softwares\mingw64
配置环境变量
记得要一直按确定。
验证环境变量是否配置成功:win+R—cmd—c++
失败的话证明环境变量没有配置好。显然,上面最后一步的路径是错误的,mingw64下面根本没有c++,能成功就见鬼了,把环境变量改成D:\Softwares\mingw64\bin。这下理解环境变量的作用了吧。
配置成功输出如下,还是不行的话重启一下电脑吧。
二 配置C环境
2.1 安装扩展
vscode的扩展里面搜索c++,然后安装
安装Code Runner
2.2 编写配置文件
目的就是让VsCode使用MinGW编写c文件
文件–> 打开文件夹–> 新建一个HelloWorld文件夹–>选择该文件夹–> 新建HelloWorld.cpp文件
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string& word : msg)
{
cout << word << " ";
}
cout << endl;
}
然后点击运行与调试,关于选g++还是cpp还是gcc,其实我也不太懂。有兴趣的自己查资料
之后会自动打开"launch.json"文件,该文件是配置调试代码的设置文件。可以看到.vscode目录下有三个配置文件。
三 Debug
配置文件launch里面的 “externalConsole”: false 保持false,不然会弹出一个新的窗口显示输出,个人还是更喜欢在vscode里面看调试输出过程。
最后可以安装其他主题如One Dark Pro,还有图标插件等。