热门问题
时间线
聊天
视角

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