VSC配合Mingw搭建C/C++开发环境

本文将介绍如何利用VSC代码编辑器和Mingw编译器搭建C/C++开发环境。VSC(Visual Studio Code)是一个代码编辑器但是没有编译器内核,只能进行代码的编辑,但是通过安装相应的插件和配置Mingw我们可以搭建一个轻量级IDE(vs过于庞大,不利于一些小型工程和初学者的学习)(VSC受欢迎的一大原因在于可扩展性极强)。
在写这篇博客之前我看了许多篇类似的博客,但是更新的最新版本(1.35.1)(可以在帮助->关于里查看VSC配合Mingw搭建C/C++开发环境,变动较大,那些博客介绍的方法都会出现各种各样的问题,经过浏览官方的文档和别人的博客加上自己的实验,我终于找到了解决办法。

  1. VSC的下载安装
    官网下载:https://code.visualstudio.com/
    一步一步安装即可。
    VSC配合Mingw搭建C/C++开发环境点击此按钮即可进入扩展VSC配合Mingw搭建C/C++开发环境搜索安装语言包
  2. Mingw的下载安装(如果电脑上安装了codeBlocks可直接使用Mingw)
    官网下载即可,按照提示安装,此处不再赘述。如果电脑上安装了codeBlocks可直接使用Mingw,可略去此步骤。本文以电脑安装了CodeBlocks为例。
  3. Mingw环境配置
    找到mingw文件夹的bin文件夹复制路径。
    VSC配合Mingw搭建C/C++开发环境注意圈起来的部分是gdb32.exe还是gdb.exe这点在修改.json时很重要。
    将bin文件路径加入path,具体配置path环境变量的方法就不在赘述了(很简单,并且网上有不少)。
  4. C/C++插件和Code Runner的安装
    依然是在VSC插件里找C/C++插件,如图:
    VSC配合Mingw搭建C/C++开发环境同样的方法安装下Code Runner插件,这两个是必备插件
    Code Runner提供对c++代码的运行支持,但不是编译器。
  5. .json文件的修改(只需简单的几处更改即可)
    接下来点击左边最上面一个图标在工作区新建一个文件夹
    VSC配合Mingw搭建C/C++开发环境我这里已经创建好了一个(以后所有的文件都写在该文件夹下就不用每次都改.json文件了),再在该文件夹下创建一个文件夹text,在text下添加main.cpp,写一段代码并保存。
    点击左侧第三个调试按钮点击齿轮,然后出现如下
    VSC配合Mingw搭建C/C++开发环境选择第一个c++(GDB/LLDB),然后你的资源管理器里就多出了两个.json文件
    VSC配合Mingw搭建C/C++开发环境将以下代码直接复制并覆盖到 launch.json文件的原有代码
    {
    // 使用 IntelliSense 了解相关属性。
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    “version”: “0.2.0”,
    “configurations”: [
    {
    “name”: “g++.exe build and debug active file”,
    “type”: “cppdbg”,
    “request”: “launch”,
    “program”: “${fileDirname}\fileBasenameNoExtension.exe","args":[],"stopAtEntry":false,"cwd":"{fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "{workspaceFolder}”,
    “environment”: [],
    “externalConsole”: true,
    “MIMode”: “gdb”,
    “miDebuggerPath”: “C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb32.exe”,
    “setupCommands”: [
    {
    “description”: “Enable pretty-printing for gdb”,
    “text”: “-enable-pretty-printing”,
    “ignoreFailures”: true
    }
    ],
    “preLaunchTask”: “g++.exe build active file”
    }
    ]
    }
    注意这一句
    “miDebuggerPath”: “C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb32.exe”,
    此处的路径是你刚刚加入环境变量的bin文件夹下gdb32.exe文件的路径
    另一个.json文件不用修改。保存后在main.cpp文件中加入断点,或者在return 0;之前加system(“pause”);(不这样做黑窗口会一闪而过)。然后按F5,稍微等待一会,
    VSC配合Mingw搭建C/C++开发环境出现黑窗口,大功告成!!!!
    ps:只适用于1.35版本以前的版本****上有许多帖子。