在VS Code中配置C/C++

发布时间 2023-10-01 20:35:48作者: Error_666

之前因为学了一点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"                 
  		}
  ]
}