从零配置 VS Code C++ 环境
本文档记录在 Windows 系统上从零配置 VS Code C++ 开发环境的全过程,包括编译、调试和运行。
前置条件
- Windows 10/11 系统
- 已安装 VS Code(下载链接)
需要的工具
1. MSYS2
MSYS2 是一个 Windows 下的 Linux-like 环境,提供 g++ 编译器和 gdb 调试器。
- 下载链接:https://www.msys2.org/
- 安装路径:推荐安装到
C:\msys64(默认路径)
2. VS Code 扩展
- C/C++ 扩展:由 Microsoft 提供,支持 IntelliSense、调试等功能
- 在 VS Code 中搜索安装:
ms-vscode.cpptools
- 在 VS Code 中搜索安装:
安装步骤
步骤 1:安装 MSYS2
- 下载 MSYS2 安装包并运行安装程序
- 选择安装路径为
C:\msys64 - 安装完成后,运行 MSYS2 UCRT64 终端(从开始菜单启动)
步骤 2:更新 MSYS2 并安装工具
在 MSYS2 UCRT64 终端中执行以下命令:
# 更新包数据库 |
步骤 3:安装 VS Code 扩展
- 打开 VS Code
- 按
Ctrl+Shift+X打开扩展面板 - 搜索
C/C++并安装 Microsoft 的 C/C++ 扩展
VS Code 配置
在你的 C++ 项目根目录(例如 C:\Dev\leetcode)创建 .vscode 文件夹,并添加以下配置文件:
1. c_cpp_properties.json
{ |
2. settings.json
{ |
3. tasks.json
{ |
4. launch.json
{ |
5. keybindings.json(全局配置)
在 VS Code 用户设置中添加快捷键绑定(Ctrl+Shift+P -> Preferences: Open Keyboard Shortcuts (JSON)):
[ |
使用方法
- 编译:按
Ctrl+Shift+B或打开命令面板运行 “Tasks: Run Build Task” - 调试:按
F5,会启动 gdb 调试器 - 运行:按
F6,会打开 cmd 黑框窗口运行程序
常见问题
1. 找不到 g++ 或 gdb
- 确保 MSYS2 已正确安装并更新
- 检查 PATH 环境变量是否包含
C:\msys64\ucrt64\bin
2. 编译失败
- 检查代码语法错误
- 确保头文件路径正确
3. 调试失败
- 确保已编译生成
build/Debug/outDebug.exe - 检查 gdb 路径是否正确
4. 黑框不弹出
- 重启 VS Code
- 检查
terminal.external.windowsExec设置
版本信息
- MSYS2: 最新版本
- g++: 15.2.0
- gdb: 17.1
- VS Code: 最新版本
- C/C++ 扩展: 最新版本
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 崎径 其镜!



