01、起因
因为主要是写java,很少使用C++编写代码,所以不想安装Visual Studio和CodeBlock这种大型的IDE,所以就在VsCode中配置一个编译环境吧!!
这样使用VsCode即可以写前端代码,也可以写C++代码,还可以写Python代码,真不错!!!
02、下载安装VSCODE
下载地址:https://code.visualstudio.com/
至于安装就不啰嗦了,根据提示安装即可
03、MinGW的下载与配置
C/C++的编译器有很多种,大家可自行选择,我这里选择开源的MinGW编译器。
MinGW概述
下介绍一下这个工具吧:
- 从目标上说MinGW 是让Windows 用户可以用上
GNU
工具,比如GCC
。 - 从能力上说如果程序只用到C/C++ 标准库,可以用MinGW 或Cygwin 编译。
- 从依赖上说程序经MinGW 编译后可以直接在Windows 上面运行。
可以简单的理解为一个C++代码的编译工具,因为VsCode只不过是一个方便编写代码的工具而已,本身不带有编译功能,所以它是轻量级的代码编写工具。
MinGW的下载安装
下载地址:https://sourceforge.net/projects/mingw-w64/files/
下载好为一个压缩包,我们解压到安装的位置即可:
MinGW的配置
配置一下bin目录即可:
- 例如:
D:\MinGW\mingw64\bin
验证一下环境变量是否配置成功
- DOS下执行命令:
g++
再回车- 如果提示以下信息:
g++: fatal error: no input files
,则环境变量配置成功。 - 如果提示以下信息:
'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件
,则环境变量配置失败。
- 如果提示以下信息:
04、在VSCODE中配置
安装插件
打开VSCODE:
配置
1、在VSCODE中点击File—>Open Folder
,打开你想要存放C++代码的文件夹。
2、在该文件夹中创建一个cpp文件:就用这个吧 ,HelloWorld.cpp
,输入下面的代码:
#include <stdio.h>
#include <windows.h>
int main()
{
printf("Hello World\n");
system("pause");
return 0;
}
3、进入调试界面添加配置环境,选择 C++(GDB/LLDB),再选择 g++.exe
,之后会自动生成 launch.json
配置文件
4、回到项目文件夹里面,开始编写配置文件:launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole":true , //修改此项为true,让其弹出终端
"MIMode": "gdb",
"miDebuggerPath": "D:\\MinGW\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活动文件" //注意此项
}
]
}
- 注意:
launch.json
文件中preLaunchTask
的值 必须与tasks.json
文件中label
的值一致,值的设置做到见名知意即可,保持默认也是OK的。
05、运行
返回 HelloWorld.cpp
文件,按F5调试即可,运行结果如下: