VS Code C++ 环境部署与安装

last update: 20250414
之前一直用Clion,这次记录一下VScode

  • 系统环境 Windows 11(已安装好 VS Code)

一、MinGW windows 64 部署与安装

  • 通过 https://winlibs.com/ 获取最新独立版本的 MinGW-w64;

    • 访问: winlibs.com
      网站首页会直接列出最新的 GCC + MinGW-w64 构建版本。
      在这里插入图片描述
    • 向下滑动至 Release versions 来选择版本,通常选择 POSIX线程模型,这里我们直接选择推荐的版本和下载方式:
      在这里插入图片描述
  • 在Windows系统环境中,创建目录并解压刚刚下载好的文件:

    注意:为避免后续麻烦,安装路径需选择在一个不包含空格或中文字符的简单路径;

    • 这里以C:\MinGW64作为安装路径,得到如图所示的文件结构: 在这里插入图片描述
  • 配置系统环境变量:

    • 搜索环境变量Eidt the system environment variables:

    • 将刚刚安装路径(解压路径)中的bin目录(例如:C:\MinGW64\bin)添加至Path中:

    • 保存退出。

    • 在命令行中(windows + R,输入cmd,回车)输入gcc --version验证;
      在这里插入图片描述

二、VS Code 配置

  • 安装必要的插件:C/C++ Extension Pack(重启VS Code)
    在这里插入图片描述

  • 准备一个简单的测试样例(这里cout打错了没有改,就随便写点代码即可):
    在这里插入图片描述

  • 配置C/C++ vscode 编译配置:ctrl + shift + p调出查找菜单,随后搜索 C/C++: Edit Configurations,选择带UI的(设置起来比较方便)
    在这里插入图片描述

  • 配置内容:

    • Compiler path:可以从下拉菜单选择,如果没有则需要手动配置,这里我配置了刚刚配置好的GCC编译器,位于C:\MinGW64\bin\gcc.exe
    • IntelliSense mode:选择与GCC对应的gcc-x64
      在这里插入图片描述
  • 回到测试文件,配置任务:
    在这里插入图片描述

  • 选择GCC编译(可能有多种配置,这里暂且采用GCC)
    在这里插入图片描述

  • 此时会形成task.json

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++.exe build active file",
			"command": "C:\\MinGW64\\bin\\g++.exe",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "C:\\MinGW64\\bin"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": "build",
			"detail": "compiler: C:\\MinGW64\\bin\\g++.exe"
		}
	]
}
  • 这里args内容(仅解释,使用默认参数即可):
    • "-fdiagnostics-color=always":指示GCC/G++始终在错误/警告消息中使用颜色。有助于提升终端可读性。(通常保留)
    • "-g":在可执行文件中包含调试信息。若计划使用GDB调试代码则必须保留。(通常保留)
    • "${file}":表示编辑器中当前活动文件的完整路径。
    • "-o":标准GCC/G++标志,表示下一个参数是期望的输出文件名。
      • "${fileDirname}\\${fileBasenameNoExtension}.exe":活动文件所在目录\不带扩展名的活动文件名.exe

三、运行和调试

  • 构建代码(Build):通过Terminal>Run Build Task...
    在这里插入图片描述
    在这里插入图片描述

  • 编译成功~
    在这里插入图片描述

  • 可以安装插件更快的运行代码:
    在这里插入图片描述
    在这里插入图片描述

四、调试

  • 点击Run and Debug按钮,并创建launch.json
    在这里插入图片描述
    在这里插入图片描述
  • 选择:
    在这里插入图片描述
  • 修改配置文件:
    在这里插入图片描述
    • "program":需要与task.json中"args"中生成的文件相同;
    • "miDebuggerPath":需要配置为MinGW安装路径bin目录下的gdb.exe:例如,C:\\MinGW64\\bin\\gdb.exe

参考文献

  1. VS Code 如何搭建C/C++开发环境 https://blog.csdn.net/m0_74271757/article/details/145644380
  2. https://blog.csdn.net/m0_70787283/article/details/136042078
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值