之前因为学了一点html,所以下了一个VS Code来写html代码。
今天要写C++的代码,以前都是用VS写的。但是突然想了一下既然都装了VS Code,为啥不配置一下。配置好了后以后写C/C++代码也不用打开繁重的VS了。而且VS Code还能加很多插件。
说干就干,上网找了资料,终于配置好了。还是有蛮多坑的,我总结出以下几步:
1. 下载MinGW-w64并配置系统变量
-
MinGW是是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。
-
但是MinGW的很早就停止维护了,版本很老了。
-
MinGW-w64相当于升级版的MinGW,是一个开源项目,不断在更新维护着。
-
下载链接,划到最下面,选择“MinGW-W64 GCC-8.1.0”下的“x86_64-win32-seh”进行下载。
-
下载好后,解压到自己想要的位置。然后将其中的bin路径配置到系统变量中。
-
打开cmd,输入gcc --version和gdb --version,弹出版本信息就说明这一步完成了。
2. 下载插件C/C++,Code Runner
- 在VS Code中下载即可。
3. 配置文件
- 建立一个.vscode文件夹,下面建立三个文件,launch.json,tasks.json,c_cpp_properties.json,然后依次把我的代码复制进去。
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (GDB)",
"type": "cppdbg",
"request": "launch",
"targetArchitecture": "x86",
"program": "${workspaceRoot}\\${fileBasenameNoExtension}.exe",
"miDebuggerPath":"D:\\app\\mingw64\\bin\\gdb.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"externalConsole": true,
"preLaunchTask": "D:/app/mingw64/bin/g++.exe"
}
]
}