在 Windows 上安装 MinGW-w64 (g++ 编译器) 教程

在 Windows 系统上进行 C/C++ 开发需要安装合适的编译工具链。MinGW-w64 是一个流行的选择,它提供了 GCC 编译器工具链的 Windows 移植版本。 本教程将指导你如何通过 MSYS2 安装并配置 MinGW-w64,以便在 Windows 上使用 g++ 编译器进行 C++ 开发。🛠️

我们推荐使用 MSYS2 来安装和管理 MinGW-w64,因为它提供了一个方便的包管理器,使工具的安装和更新变得更加简单。📦

步骤概览

  1. 下载并安装 MSYS2 - 获取包管理系统
  2. 更新 MSYS2 基础包 - 确保系统是最新的
  3. 通过 MSYS2 安装 MinGW-w64 GCC 工具链 - 包含 g++ 编译器
  4. 将 MinGW-w64 的 bin 目录添加到 Windows 的 PATH 环境变量 - 使命令可全局访问
  5. 验证安装 - 确认一切工作正常

详细步骤

1. 下载并安装 MSYS2

  • 访问 MSYS2 官方网站
  • 在首页找到 "Installation" 部分,下载最新的 .exe 安装程序
  • 运行下载的安装程序,按照提示进行安装
  • 建议保持默认的安装路径 (例如 C:\msys64)
  • 安装完成后,勾选 "Run MSYS2 now" 并点击 "Finish"

2. 更新 MSYS2 基础包

  • MSYS2 安装完成后会打开一个类似 Linux 终端的窗口 (MSYS2 MSYS)
  • 在这个窗口中,首先更新包数据库和核心系统包。输入以下命令并按 Enter:
pacman -Syu
  • 它可能会提示你关闭窗口 (Terminate batch job (Y/N)?),按 Y 然后按 Enter。你需要手动关闭这个 MSYS2 窗口
  • 从 Windows 开始菜单重新启动 MSYS2 (找到 "MSYS2 MSYS" 并运行)
  • 再次运行更新命令,以确保所有基础包都是最新的:
pacman -Su
  • 根据提示完成更新

3. 安装 MinGW-w64 GCC 工具链

  • 在仍然打开的 MSYS2 MSYS 窗口中,现在安装适用于 64 位 Windows 的 MinGW-w64 GCC 工具链。运行以下命令:
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
  • 系统会列出将要安装的包 (包括 gcc, g++, make 等)
  • 当询问选择时,直接按 Enter (选择全部)
  • 当询问是否继续安装时,输入 Y 并按 Enter
  • 等待安装过程完成

4. 添加 MinGW-w64 到 Windows PATH

查找 bin 目录

  • 找到 MinGW-w64 的 bin 目录:
  • 默认安装路径通常为 C:\msys64\mingw64\bin

添加到 PATH 环境变量

  • 在 Windows 搜索栏中搜索 "环境变量",打开系统属性
  • 点击 "高级" 选项卡下的 "环境变量" 按钮
  • 在 "用户变量" 中选中 Path,然后点击 "编辑"
  • 点击 "新建",将 MinGW-w64 bin 目录路径粘贴进去 (例如 C:\msys64\mingw64\bin)
  • 点击 "确定" 关闭所有窗口

验证安装

  • 关闭所有已经打开的 PowerShell 或 CMD 窗口
  • 打开一个新的 PowerShell 或 CMD 窗口
  • 输入以下命令检查 g++ 版本:
g++ --version

如果看到类似下面的版本信息输出,说明 g++ 安装成功并且 PATH 配置正确:

g++ (Rev2, Built by MSYS2 project) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

您还可以通过编译一个简单的 C++ 程序来进一步验证安装:

1. 创建一个名为 hello.cpp 的文件,内容如下:

#include <iostream>

int main() {
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

2. 在命令行中编译并运行这个程序:

g++ hello.cpp -o hello
hello

如果看到输出 "Hello, world!",则表示您的 g++ 编译器工作正常。

结语

恭喜!你已经成功在 Windows 系统上安装了 MinGW-w64 工具链,包括 g++ 编译器。现在你可以在 Windows 上便捷地进行 C/C++ 开发了。 这个设置不仅适用于小型项目,还可以用于更复杂的开发工作。🎉

如果你在安装过程中遇到任何问题,可以查阅 MSYS2 官方文档 或在下方留言,我会尽快回复。📚

— HealthJian ✍️

评论

成为第一个评论的人! 🎉