Meson 建構系統

概述

Meson 是一個開源建構系統,旨在實現極快的速度,更重要的是,盡可能地使用者友善。

Meson 的主要設計理念是,開發人員花在編寫或除錯建構定義上的每一秒都是浪費的時間。等待建構系統實際開始編譯程式碼的每一秒也是如此。

特色

  • 多平台支援 Linux、macOS、Windows、GCC、Clang、Visual Studio 等
  • 支援的語言包括 C、C++、D、Fortran、Java、Rust
  • 使用非常易讀且使用者友善的非圖靈完備 DSL 來定義建構
  • 跨編譯適用於許多作業系統以及裸機
  • 針對極快的完整和增量建構進行了優化,且不犧牲正確性
  • 內建多平台相依性提供者,可與發行版套件協同運作
  • 樂趣無窮!

初學者快速入門

您是程式設計的絕對初學者嗎? 別擔心,請閱讀這份初學者指南以開始使用。

社群

對於大多數人來說,聯繫其他 Meson 開發人員的最簡單方法是透過網路聊天。使用的頻道是 #mesonbuild,可以透過 Matrix (網路介面) 或 OFTC IRC 進行。

其他溝通方式包括 郵件列表 (由 Google Groups 託管) 以及 Meson GitHub 儲存庫的 討論區

使用 Meson 的專案

許多專案都在使用 Meson,它們是學習如何(以及不應該如何!)將現有專案轉換為 Meson 的絕佳資源。

可以在這裡找到 Meson 使用者的簡短列表,但還有更多。我們很樂意聽到您的成功案例,以及如何改進的地方!

開發

Meson 的所有開發都在 GitHub 專案上進行。有關貢獻的說明可以在貢獻頁面上找到。

您無需簽署 CLA 即可為 Meson 做出貢獻。

子頁面

安裝和使用 Meson 的絕對初學者指南 – 簡單的入門指南

取得 Meson

快速入門指南 – 開始使用 Mesonbuild

教學課程 – 最簡單的教學課程

從頭開始建構一個簡單的 SDL2 應用程式 – 一個簡單的 GUI 教學課程

手冊 – Meson 的使用者手冊

參考手冊 – Meson 的參考手冊

參考表

樣式建議 – Meson 檔案的樣式建議

Meson 檔案重寫器 – 自動修改建構系統檔案

常見問題解答

可重現的建構

我如何在 Meson 中執行 X?

Meson WrapDB 套件

Wrap 相依性系統手冊

發行說明

其他文件 – 雜項文件

為 Meson 做出貢獻 – 為 Meson 做出貢獻

法律資訊

影片 – 關於 Meson 的影片

搜尋結果為