VSC配合Mingw搭建C/C++开发环境
本文将介绍如何利用VSC代码编辑器和Mingw编译器搭建C/C++开发环境。VSC(Visual Studio Code)是一个代码编辑器但是没有编译器内核,只能进行代码的编辑,但是通过安装相应的插件和配置Mingw我们可以搭建一个轻量级IDE(vs过于庞大,不利于一些小型工程和初学者的学习)(VSC受欢迎的一大原因在于可扩展性极强)。
在写这篇博客之前我看了许多篇类似的博客,但是更新的最新版本(1.35.1)(可以在帮助->关于里查看,变动较大,那些博客介绍的方法都会出现各种各样的问题,经过浏览官方的文档和别人的博客加上自己的实验,我终于找到了解决办法。
-
VSC的下载安装
官网下载:https://code.visualstudio.com/
一步一步安装即可。点击此按钮即可进入扩展
搜索安装语言包
-
Mingw的下载安装(如果电脑上安装了codeBlocks可直接使用Mingw)
官网下载即可,按照提示安装,此处不再赘述。如果电脑上安装了codeBlocks可直接使用Mingw,可略去此步骤。本文以电脑安装了CodeBlocks为例。 -
Mingw环境配置
找到mingw文件夹的bin文件夹复制路径。注意圈起来的部分是gdb32.exe还是gdb.exe这点在修改.json时很重要。
将bin文件路径加入path,具体配置path环境变量的方法就不在赘述了(很简单,并且网上有不少)。 -
C/C++插件和Code Runner的安装
依然是在VSC插件里找C/C++插件,如图:同样的方法安装下Code Runner插件,这两个是必备插件
Code Runner提供对c++代码的运行支持,但不是编译器。 -
.json文件的修改(只需简单的几处更改即可)
接下来点击左边最上面一个图标在工作区新建一个文件夹我这里已经创建好了一个(以后所有的文件都写在该文件夹下就不用每次都改.json文件了),再在该文件夹下创建一个文件夹text,在text下添加main.cpp,写一段代码并保存。
点击左侧第三个调试按钮点击齿轮,然后出现如下选择第一个c++(GDB/LLDB),然后你的资源管理器里就多出了两个.json文件
将以下代码直接复制并覆盖到 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}\{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,稍微等待一会,出现黑窗口,大功告成!!!!
ps:只适用于1.35版本以前的版本****上有许多帖子。