使用VScode和MinGW搭建C++编程环境。
前言
为了从新上手好久没有用过的C/C++,准备在Windows10上搭建C/C++的编译,调试的环境。使用的IDE是VS Code,编译调试器用的是MinGW。
搭建环境
下载安装文件
- 到VScode的官网下载最新版本的安装包。
VS Code安装包下载地址 - 到MinGW的官方网站下载安装包。[MinGW 下载地址]()
进入官网巨慢无比
如果上不了官网就到清华大学镜像网站下载。清华大学镜像安装包地址
安装并搭建环境
- 安装VScode。
- 在VScode安装C/C++插件。
- 安装MinGW管理器。
- 打开MinGW管理器,点击Basic setup并勾上需要的包,点Installation==>Apply Changes来安装包。下载并安装的途中偶尔会有下载失败的时候,跳过错误并继续下载其他的包。等所有进度完成后重新点Installation==>Apply Changes来下载之前下载失败的包。如果继续下载失败就多试几次直至安装完成。
- 配置系统环境变量。在环境变量点一下Path,点击编辑并点击新建,输入MinGW的安装路径。
- 确认环境配置。在CMD输入gcc -v 和 gdb -v 确认环境配置的正确。
配置VS Code环境
完成了前面几个步骤,就离写代码不远啦~
- 创建新的项目文件夹,并且在VScode打开项目文件夹。
- 配置VScode C++环境。这里可以参考VScode官方说明。 需要在项目文件夹创建.vscode文件夹,并且创建task.json和launch.json两个配置文件。
tasks.json
{
"version":"2.0.0",
"command": "g++",
"args": ["-g","-std=c++11","${file}","-o","${workspaceRoot}\\${fileBasenameNoExtension}.exe"],
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"targetArchitecture": "x86",
"program": "${workspaceRoot}\\${fileBasenameNoExtension}.exe",
"miDebuggerPath":"C:\\mingw\\bin\\gdb.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"externalConsole": true,
"preLaunchTask": "g++"
}
]
}
配置文件整好了就可以开始写代码了。
结束语
到这里就完成了在Windows系统用VS code 和 MinGW 搭建C++变成环境了。
直接用Visual Studio在Windows可以搭建完整的环境而且不用考虑环境变量之类的设置,但是软件容量大,而且会安装很多依赖包占用大量空间。
简单学习和调试用不上那么大的IDE,有点大材小用。
环境配置完了,我就写代码去了~~