1.安装 C++ 编译器 MinGW-w64
Windows 本身没有 gcc,所以需要安装对应的编译器
推荐安装 MSYS2:
MSYS2
安装后在电脑本地搜索MSYS2 UCRT64打开应用
打开后是一个控制台窗口
在窗口依次执行以下指令:
1.pacman -Syu 类似于linux的update之类的
2.pacman -S mingw-w64-ucrt-x86_64-gcc 安装gcc
3.pacman -S mingw-w64-ucrt-x86_64-gdb 安装 gdb
安装完成后路径:C:\msys64\ucrt64\bin
里面应该有:gcc.exe g++.exe gdb.exe
2.配置 Windows 环境变量 PATH
将C:\msys64\ucrt64\bin添加到path环境变量
验证 gcc 是否安装成功
打开 cmd输入:
g++ --version
正常如下
g++ (Rev3, Built by MSYS2 project) 14.x.x
再测试 gdb 是否安装成功:
gdb --version
应该显示:
GNU gdb ...
3.安装 VS Code C++ 插件
打开 VS Code扩展:
Ctrl + Shift + X
搜索:
C/C++
安装微软官方:
C/C++ Microsoft
同时安装:
C/C++ Extension Pack
创建 C++ 工程
例如:
D:\cpp_test
打开 VS Code:
File--> Open Folder-->D:\cpp_test
创建:
main.cpp
内容:
#include <iostream> using namespace std; int main() { cout << "Hello C++" << endl; return 0; }4. 第一次手动编译测试
打开 VS Code Terminal:Ctrl + `
执行:g++ main.cpp -o main.exe
生成:main.exe
运行:\main.exe
输出:Hello C++
说明编译环境成功。
5.配置 VS Code 自动编译
创建目录:.vscode
里面创建:tasks.json
结构:
cpp_test | |-- main.cpp | |-- .vscode | |-- tasks.jsontasks.json:
{ "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "build cpp", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "compile cpp" } ] }现在在vscode界面切換到cpp文件,记住先切换。再
Ctrl + Shift + B
会自动生成:main.exe
6.配置 F5 调试
点击面板顶部Run-->AddConfiguration
选择:C++ (GDB/LLDB)
生成:launch.json
修改:
{ "version": "0.2.0", "configurations": [ { "name": "Debug C++", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:\\msys64\\ucrt64\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build cpp" } ] }现在在vscode界面切換到cpp文件,记住先切换。再:
Ctrl + Shift + B ,会自动生成:main.exe
运行:Ctrl + F5
测试断点调试
点击行号左侧 出现红点。
按F5:程序停住