安装 VS Code
-
下载地址: Visual Studio Code - Code Editing. Redefined
-
安装时勾选 "添加到 PATH"(方便在终端中调用
code命令下载 MSYS2
-
官网:MSYS2
-
下载
msys2-x86_64-xxxx.exe(64位版本)并安装。 -
默认安装路径:
C:\msys64 -
运行 MSYS2 终端
-
安装完成后,打开 MSYS2 MSYS(开始菜单或桌面快捷方式)。
-
-
更新软件包数据库
-
在 MSYS2 终端运行
pacman -Syu 如果提示关闭终端,重新打开 MSYS2 并再次运行:
pacman -Su
-
安装 MinGW-w64 GCC(G++)
MSYS2 提供了多个版本的 GCC:
-
UCRT64(推荐,兼容性更好)
-
MINGW64(传统 MinGW-w64)
-
CLANG64(LLVM Clang 版本)
安装 UCRT64 版本的 GCC(推荐)
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
-
按回车选择默认安装(全部包)。
方法 2:安装 MINGW64 版本的 GCC(传统 MinGW-w64)
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
方法 3:安装 CLANG64 版本的 GCC(LLVM Clang)
pacman -S --needed base-devel mingw-w64-clang-x86_64-toolchain
将 MinGW-w64 添加到系统环境变量
安装完成后,GCC 的可执行文件(gcc、g++、gdb)位于:
-
UCRT64:
C:\msys64\ucrt64\bin -
MINGW64:
C:\msys64\mingw64\bin -
CLANG64:
C:\msys64\clang64\bin
添加环境变量
-
打开系统环境变量设置:
-
Win + S搜索 "编辑系统环境变量" → "环境变量"。
-
-
修改
PATH:-
在 "系统变量" 中找到
Path,点击 "编辑" → "新建"。 -
添加你的 MinGW-w64 的
bin目录(例如C:\msys64\ucrt64\bin)
-
修改 c_cpp_properties.json
-
在 VS Code 中打开命令面板(
Ctrl+Shift+P),输入C/C++: Edit Configurations (UI)。 -
设置:
-
Compiler path:
C:\msys64\ucrt64\bin\g++.exe(根据你的安装路径调整)。 -
IntelliSense mode:
gcc-x64。
-
修改 tasks.json(编译配置)
按 Ctrl+Shift+P → Tasks: Configure Task → C/C++: g++.exe build active file,修改 args:
json
复制
下载
{"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: g++.exe build active file","command": "C:\\msys64\\ucrt64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe","-std=c++17" // 可选:指定 C++ 标准],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "Generated task by VS Code"}]
}
修改 launch.json(调试配置)
按 Ctrl+Shift+D → create a launch.json file → C++ (GDB/LLDB),修改:
json
复制
下载
{"version": "0.2.0","configurations": [{"name": "g++.exe - Build and debug active file","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "C:\\msys64\\ucrt64\\bin\\gdb.exe","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "C/C++: g++.exe build active file"}]
}
测试运行
-
创建一个
hello.cpp文件:cpp
复制
下载
#include <iostream> using namespace std; int main() {cout << "Hello, MSYS2 GCC!" << endl;return 0; } -
编译运行:
-
按
Ctrl+Shift+B编译。 -
按
F5调试运行。
-