2019-01-18

简单易懂的 Visual Studio Code C/C++ MinGW环境搭建流程

1. 下载安装VSCode

进入官网安装,注意选择对应版本。
https://code.visualstudio.com/Download

2. 安装cpptools插件

打开VSCode,点击左边插件按钮,然后在顶部搜索输入C/C++,搜索结果第一个就是C/C++插件:

![]p://upload-images.jianshu.io/upload_images/3025993-8a2ff814505a6136.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

点击 install 按钮安装插件(图片中因为已经安装过了所以显示 disable ),安装速度和网速有关;
安装完成后VSCode会提示你重启VSCode,此时重启即可。

3、安装编译与调试环境

(若是电脑上原来装着codeblocks,Dev C++等可以跳过这步,直接跳到 4.电脑环境配置 这步即可)

进入官网:

http://mingw.org/

点击上方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

你可能感兴趣的:(2019-01-18)