Windows 安装 MSYS2 + MinGW-w64 (C++17/20/23 环境) 完整下载与安装流程
1. 下载 MSYS2
访问官网:
点击主页上的 msys2-x86_64-xxxxxxx.exe 下载最新版安装程序。
2. 安装路径选择
建议安装到默认目录:
C:\msys64
不要安装到:
C:\Program FilesD:\ 随机目录- 带空格的路径
3. 打开正确终端
安装后在开始菜单找到:
- MSYS2 MSYS
- MSYS2 MinGW 64-bit
- MSYS2 MinGW 32-bit
此时必须打开:
MSYS2 MSYS
这是唯一能使用 pacman 的环境。
4. 更新系统
在 “MSYS2 MSYS” 终端执行:
pacman -Syu
第一次会要求关闭窗口。
关闭后重新打开 MSYS2 MSYS 再执行一次:
pacman -Syu
直到全部更新完成。
5. 安装 MinGW-w64 工具链 (GCC + G++)
在 “MSYS2 MSYS” 终端执行:
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
出现选择列表时按 Enter 全部安装。
6. 配置 Windows PATH(让 PowerShell / CMD 也能使用 g++)
将以下目录添加到系统变量 PATH:
C:\msys64\mingw64\bin
然后重启终端。
7. 验证安装成功
在 PowerShell 输入:
g++ --version
输出应该类似:
x86_64-w64-mingw32-g++ (GCC) 13.x.x
表示 C++17/20/23 环境安装成功。
8. 测试 C++17
新建 test17.cpp:
#include <iostream>
#include <tuple>
int main() {
auto t = std::make_tuple(1, 2.5, "hello");
auto [a, b, c] = t;
std::cout << a << " " << b << " " << c << std::endl;
}
编译:
g++ -std=c++17 test17.cpp -o test17.exe
运行:
./test17.exe
看到输出即表示成功。