📝 MinGW-w64 环境下安装 meson
工具链的安装笔记
✅ 安装目标
在 MSYS2 + MinGW-w64 x86_64 环境中,使用 pacman
安装构建工具 meson
及其依赖。
🧰 安装命令
pacman -S meson
📦 安装内容概览
包名 | 版本 | 描述 |
---|---|---|
pkgconf | 2.4.3-1 | 提供 pkg-config 支持 |
ninja | 1.12.1-2 | 构建系统后端,配合 Meson 使用 |
meson | 1.8.1-1 | 高性能构建系统 |
📦 安装详情
1. 下载信息
- 总下载大小:2.25 MiB
- 安装后占用空间:13.77 MiB
下载列表:
pkgconf-2.4.3-1-x86_64.pkg.tar.zst
(65.3 KiB)ninja-1.12.1-2-x86_64.pkg.tar.zst
(158.5 KiB)meson-1.8.1-1-any.pkg.tar.zst
(2.0 MiB)
2. 安装流程
- 所有依赖关系已自动解析。
- 没有冲突包。
- 所有文件完整性校验通过。
- 安装完成无报错。
3. 关键提示信息
- Ninja 可选依赖项:
ninja-vim
:Vim 的 Ninja 语法支持ninja-emacs
:Emacs 的 Ninja 模式支持
🔍 安装验证
meson --versionninja --versionpkg-config --version
✅ 所有工具均成功安装并可正常使用。
📁 安装路径说明
-
二进制文件路径:
/mingw64/bin/meson
/mingw64/bin/ninja
/mingw64/bin/pkg-config
-
库文件/配置路径:
/mingw64/lib/pkgconfig/
/mingw64/share/meson/
📌 注意事项
- 如果你正在为 Python 扩展编译环境准备工具链,请确保:
- 已设置正确的编译器路径:
export CC=x86_64-w64-mingw32-gcc export CXX=x86_64-w64-mingw32-g++
- Python 开发头文件已安装:
pacman -S mingw-w64-x86_64-python
- 已设置正确的编译器路径:
🧼 清理建议(可选)
如果我们不再需要缓存包以节省磁盘空间:
pacman -Sc
📚 相关资源
- Meson 官网
- Ninja 官网
- MSYS2 官方文档
📌 结论
✅ meson
、ninja
和 pkgconf
已成功安装,可用于构建 C/C++ 项目或 Python 扩展模块。
🔧 推荐结合 mingw-w64-x86_64-toolchain
和 Python 开发环境一起使用,打造完整的 Windows 原生开发工具链。