Quiet
  • 主页
  • 归档
  • 分类
  • 标签
  • 链接
  • 关于我

bajiu

  • 主页
  • 归档
  • 分类
  • 标签
  • 链接
  • 关于我
Quiet主题
  • CPP

安装c++17

bajiu
青年大学习

2025-11-13 20:56:00

Windows 安装 MSYS2 + MinGW-w64 (C++17/20/23 环境) 完整下载与安装流程

1. 下载 MSYS2

访问官网:

https://www.msys2.org/

点击主页上的 msys2-x86_64-xxxxxxx.exe 下载最新版安装程序。

2. 安装路径选择

建议安装到默认目录:

C:\msys64

不要安装到:

  • C:\Program Files
  • D:\ 随机目录
  • 带空格的路径

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

看到输出即表示成功。

上一篇

安装c++17

下一篇

Cpp版本差异与选择

©2025 By bajiu.