VS Code 需配合 MinGW-w64 编译器、CMake Tools 等扩展及配置文件才能支持 C++ 编译调试;Windows 推荐安装 winlibs 版 MinGW-w64 并配置 PATH,再安装 C/C++、CMake Tools 扩展,最后通过 CMake 或 tasks.json/launch.json 完成构建与调试。
VS Code 本身不是 IDE,而是编辑器,要让它支持 C++ 编译、调试和运行,得靠三样东西:一个可用的 C++ 编译器(如 MinGW-w64 或 Clang)、CMake(可选但推荐)、以及 VS Code 的几个关键扩展和配置文件。下面分步说清楚,不绕弯,照着做就能跑起来。
Windows 上最轻量、兼容性最好的选择是 MinGW-w64(别用老版 MinGW)。推荐直接下载免安装版:
C:\mingw64
C:\mingw64\bin 加进系统环境变量 PATH(重启终端或 VS Code 才生效)g++ --version 和 gdb --version,有输出就说明装好了打开 VS Code → 左侧扩展图标(或 Ctrl+Shift+X)→ 搜索并安装以下三个扩展:
装完重启 VS Code。
假设你要写一个简单的 hello.cpp,不依赖 CMake 也能跑,但推荐从 CMake 开始——它更规范、易扩展:
mycpp,用 VS Code 打开这个文件夹CMakeLists.txt、main.cpp 和 .vscode/ 配置目录build/ 下).vscode/launch.json,调试器自动设为 GDB)hello.cpp,写好代码后,按 Ctrl+Shift+P → “Tasks: Configure Task” → 选 “Create tasks.json file from template” → “Others”tasks.json 内容为:{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "g++ build active file",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": ["$gcc"],
"group": "build"
}
]
}
launch.json,确保 program 字段指向你生成的 .exe,比如:"program": "${fileDirname}/${fileBasenameNoExtension}.exe"
如果编译失败、F5 没反应或断点不命中,先看这几处:
launch.json 中 miDebuggerPath 是否正确,例如:"miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe"
” 状态栏 → “Edit Configurations (UI)” → 在 “Compiler path” 填入 C:\mingw64\bin\g++.exe,保存后自动重载tasks.json 的 args 里加 "-fexec-charset=GBK"(Windows 本地编码),或统一用 UTF-8 + 控制台 chcp 65001