Meson 是用于自动化构建自由软件,使用Python语言编写,在 Apache 许可证 2.0版本下发布,主要目标是为了让开发者节约用于配置构建系统的时间。[2]

Quick Facts 开发者, 首次发布 ...
Meson
Thumb
使用Meson设置dav1d项目
开发者Jussi Pakkanen
首次发布2013年3月2日,​11年前​(2013-03-02
当前版本0.64.1[1](2022年11月22日,​22个月前​(2022-11-22
原始码库 编辑维基数据链接
编程语言Python
操作系统跨平台
类型软件开发工具
许可协议Apache许可证 2.0
网站mesonbuild.com/ 编辑维基数据
Close

特性

  • 多平台支持,包括 GNU/LinuxWindowsMacOSGCCClangVisual Studio等。
  • 多语言支持,包括 CC++DFortranJavaRust等。
  • 构建过程的定义使用对用户非常友好且具有很高可读性的非图灵完备DSL。
  • 为多种操作系统以及裸机提供交叉编译。
  • 针对极其快速和完整的增量构建进行了优化,同时又不牺牲正确性。
  • 类似于 CMake ,Meson 并不直接构建软件,而是使用合适的后端,在 GNU/Linux 使用 ninja,在Windows 上使用 Visual Studio,在 MacOS 上使用 Xcode。

应用场景

GNOME 中的很多项目比如:GNOME ShellGTK+GLibGStreamer 都抛弃Autotools,改为使用 Meson。Systemd 自从 234 版本开始依赖 Meson,并抛弃 Autotools。

参考文献

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.