📝 在 MSYS2 MINGW64 环境中安装构建工具链(CMake、GCC、Make)
✅ 目标说明
记录在 MSYS2 的 MINGW64 工具链环境中,成功安装用于 C/C++ 构建的常用开发工具。
包括:
- GCC 编译器
- Make 构建系统
- CMake 跨平台构建工具
- 基础开发依赖包(base-devel)
🧰 环境信息
项目 | 内容 |
---|---|
操作系统 | Windows 10 / 11 |
MSYS2 终端类型 | MINGW64(默认终端) |
安装方式 | 使用 pacman -S --needed 安装官方提供的 Mingw-w64 工具链包 |
🚀 正确安装命令(适用于当前环境)
pacman -S --needed \
base-devel \
mingw-w64-x86_64-gcc \
mingw-w64-x86_64-cmake \
mingw-w64-x86_64-make
⚠️ 注意:未包含
mingw-w64-x86_64-pkg-config
,因为与现有pkgconf
包冲突,强行删除可能破坏其他依赖。
⚠️ 遇到的问题回顾
❌ 第一次尝试命令:
pacman -S --needed \
base-devel \
mingw-w64-x86_64-gcc \
mingw-w64-x86_64-cmake \
mingw-w64-x86_64-make \
mingw-w64-x86_64-pkg-config
报错原因:
mingw-w64-x86_64-pkg-config
和mingw-w64-x86_64-pkgconf
冲突- 删除
pkgconf
会导致依赖断裂:mingw-w64-x86_64-meson
依赖于它- 其他工具也可能受影响
✅ 解决方案:避免安装 pkg-config
,使用已有的 pkgconf
替代即可。
✅ 成功安装结果摘要
执行了以下命令并成功安装了所有需要的组件:
pacman -S --needed \
base-devel \
mingw-w64-x86_64-gcc \
mingw-w64-x86_64-cmake \
mingw-w64-x86_64-make
输出内容如下:
Packages (17) mingw-w64-x86_64-ca-certificates ...
mingw-w64-x86_64-cmake-4.0.2-1
Total Download Size: 15.21 MiB
Total Installed Size: 83.67 MiB
✅ 所有依赖都已满足,并且 cmake
成功安装!
🧪 验证安装是否成功
✅ 查看 GCC 版本:
gcc --version
输出示例:
✅ 查看 Make 版本:
make --version
输出示例:
✅ 查看 CMake 版本:
cmake --version
输出示例:
📦 安装成功的组件一览表
包名 | 用途 |
---|---|
base-devel | 提供基础开发工具组(如 make、gcc 等) |
mingw-w64-x86_64-gcc | GCC 编译器 |
mingw-w64-x86_64-cmake | CMake 构建工具 |
mingw-w64-x86_64-make | GNU Make 构建系统 |
相关依赖包(curl、libarchive、jsoncpp 等) | 支持 CMake 及其运行时需求 |