2019-01-18
简单易懂的 Visual Studio Code C/C++ MinGW环境搭建流程
1. 下载安装VSCode
进入官网安装,注意选择对应版本。
https://code.visualstudio.com/Download
2. 安装cpptools插件
打开VSCode,点击左边插件按钮,然后在顶部搜索输入C/C++,搜索结果第一个就是C/C++插件:
点击 install 按钮安装插件(图片中因为已经安装过了所以显示 disable ),安装速度和网速有关;
安装完成后VSCode会提示你重启VSCode,此时重启即可。
3、安装编译与调试环境
(若是电脑上原来装着codeblocks,Dev C++等可以跳过这步,直接跳到 4.电脑环境配置 这步即可)
进入官网:
点击上方Downloads按钮:
image点击框中按钮下载:
image在本地找到安装程序进行安装, 并选择MinGW安装位置,:
1_4.png之后选择图中左边有绿色标记的项,以及mingw32-gdb(图片中Class列的项对应新版管理器中文件名最后一部分),右键加入安装目录,其他项可由需要选择:
image image随后点左上角Installation,将选择的项安装好(注意这步需要翻墙!另外如果出现安装失败的组件,可以反复点左上角安装按钮直到安装完成;或者重启再安装剩下项)。
4.电脑环境配置
右键计算机-->配置-->高级系统配置(或者直接在搜索栏搜索“高级系统配置”)
1_5.png-->高级选项卡-->环境变量
-->在系统变量中选中Path,再点击编辑-->新建, 在其中输入MinGW安装位置中bin文件夹位置,如 F:\MingGW\bin\
5.调试VSCode配置文件
5a. 放入配置文件
下载已经准备好的.vscode文件夹:
https://pan.baidu.com/s/1nG_4O4i-T7-y-1HNapk9ig
其中包含4个.json配置文件,以及一个test.c测试文件,将这些放在已经用VSCode打开的文件夹里(图中是放在了名称是“VSCode”的文件夹中):
image如果此时直接调试test.c,将会出现各种各样的提示~
先不去管它,往下继续。
5b. 修改配置路径
点开 launch.json 文件,有以下代码:
{
"version": "0.2.0",
"configurations": [
{
"name": "C\\C++",
"type": "cppdbg",
"request": "launch",
"targetArchitecture": "x86",
"program": "${workspaceRoot}\\${fileBasenameNoExtension}.exe",
"miDebuggerPath":"F:\\MingGW\bin\\gdb.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"externalConsole": true,
"preLaunchTask": "g++"
}
]
}
其中"miDebuggerPath":"F:\\MingGW\bin\\gdb.exe",
这一行中路径应改为你的MinGW安装文件夹下gdb.exe的路径。
点开 c_cpp_properties.json 文件,有以下代码:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceRoot}",
"F:\\MingGW\\MingGW\\mingw64\\include\\",
"F:\\MingGW\\MingGW\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\8.1.0\\include\\c++\\",
"F:\\MingGW\\MingGW\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\8.1.0\\include\\c++\\x86_64-w64-mingw32\\",
"F:\\MingGW\\MingGW\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\8.1.0\\include\\c++\\backward\\",
"F:\\MingGW\\MingGW\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\8.1.0\\include",
"F:\\MingGW\\MingGW\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\8.1.0\\include\\c++\\tr1\\",
"F:\\MingGW\\"
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
},
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}
其中 "${workspaceRoot}",
之下7行路径改为你MinGW安装文件夹下各文件的路径(注意\\分隔而不是\)。
修改完后重启VSCode, 如果一切顺利此时调试test.c将不会报错,到这里VSCode中C/C++环境搭建就算基本完成了~
补充
1.由于配置文件夹 .vscode 仅适用于当前目录,完成的 .vscode 文件夹应置于工作空间的最上层,这样整个工作空间都将应用该配置。
2. 如果依然报错(a) 检查.json文件中路径是否有误;(b) 检查电脑环境配置路径是否为MinGW安装路径;(c) MinGW配置文件路径那些文件是否都存在;(d) 配置完了记得重启VSCode;(e) 实在不行就去问搜索引擎吧吧~
感谢
因为太懒没有再安装MinGW,文中MinGW安装项目图来自以下作者的文章,亦做了一些内容上的参考:
作者:bat67
来源:CSDN
原文:https://blog.csdn.net/bat67/article/details/76095813