热门问题
时间线
聊天
视角

Meson

建構自動化系統 来自维基百科,自由的百科全书

Meson
Remove ads

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

事实速览 开发者, 首次发布 ...

特性

  • 多平台支持,包括 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。

参考文献

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads