Skip to content

Meson Buildシステム

概要

Mesonはオープンソースのビルドシステムで、非常に高速で、さらに重要なことに、可能な限りユーザーフレンドリーであることを意図しています。

Meson の主な設計ポイントは、開発者がビルド定義の記述やデバッグに費やす時間はすべて1秒の無駄であるということです。また、ビルドシステムが実際にコードのコンパイルを開始するのを待つのに費やす時間も、すべて1秒です。

Features

  • Linux、macOS、Windows、GCC、Clang、Visual Studio などのマルチプラットフォームに対応。
  • 対応言語は、C, C++, D, Fortran, Java, Rustです。
  • 非常に読みやすく、使いやすい非チューリング完全DSLによるビルド定義
  • ベアメタルだけでなく、多くのOSに対応したクロスコンパイルが可能
  • 正しさを犠牲にすることなく、非常に高速なフル/インクリメンタル・ビルドを実現するために最適化されています。
  • ディストロのパッケージと一緒に動作するビルトインマルチプラットフォーム依存プロバイダ
  • 楽しい!

初心者のためのクイックスタート

プログラミングに関しては全くの初心者ですか?心配はいりません。このビギナーガイドを読んで、始めてみてください。

コミュニティ

多くの人が他の Meson 開発者とつながる最も簡単な方法は、ウェブチャットです。Matrix (ウェブインタフェース) または OFTC IRC を使って #mesonbuild というチャンネルを使用します。

その他のコミュニケーション方法としては、メーリングリスト (Google Groups でホストされています) や Meson GitHub リポジトリの Discussions セクションがあります。

Mesonを使ったプロジェクト

多くのプロジェクトが Meson を使用しており、既存のプロジェクトを Meson に変換する際に何をすべきか(そして何をすべきでないか!)学ぶための素晴らしいリソースです。

Mesonのユーザー一覧はこちらでご覧になれますが、他にもたくさんのユーザーがいます。私たちは、あなたの成功談や、どのように改善されたかを聞きたいと思います。

開発

Meson の開発はすべて GitHub プロジェクトで行われています。貢献の方法は、貢献のページで見ることができます。

Meson に貢献するために CLA に署名する必要はありません。