Meson ビルドシステム

概要

Meson は、非営利のオープンソースビルドシステムであり、非常に高速で、さらに重要なユーザーフレンドリーさを最優先に設計されています

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

機能

  • Linux、macOS、Windows、GCC、Clang、Visual Studio などのマルチプラットフォームのサポート
  • サポートされている言語には、C、C++、D、Fortran、Java、Rust などがあります
  • 非常に読みやすく、ユーザーフレンドリーで、チューリング完全ではない DSL によるビルド定義
  • さまざまなオペレーティングシステムとベアメタルでのクロスコンパイル
  • 正しさを損なうことなく、完全および増分ビルドを非常に高速に最適化
  • ディストリビューションパッケージと連携するマルチプラットフォーム依存関係プロバイダーを内蔵
  • 楽しい!

初心者向けクイックスタート

プログラミングの初心者ですか?心配いりません。開始するための初心者ガイドをお読みください。

コミュニティ

ほとんどの人にとって、他の Meson 開発者とつながる最も簡単な方法は Web チャットです。使用するチャネルは Matrix (Web インターフェース) または OFTC IRC#mesonbuildです。

その他のコミュニケーション方法には、メーリングリスト(Google グループでホスト)と、Meson GitHub リポジトリの Discussionsセクションが含まれます。

Meson を使用するプロジェクト

多くのプロジェクトでは Meson を使用しており、既存のプロジェクトを Meson に変換する場合の対応方法(および非推奨の方法)を学習するための優れたリソースです。

Meson ユーザーの短いリストはこちらにありますが、他にもたくさんあります。お客様の成功事例や改善できることもぜひお聞かせください!

開発

Meson のすべての開発は、GitHub プロジェクトで行われます。貢献するための手順は、貢献ページにあります。

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

サブページ

Meson のインストールと使用方法に関する完全初心者のガイド – 開始のための簡単なガイド

Meson の取得

クイックスタートガイド – Mesonbuild の使用を開始

チュートリアル – 最も簡単なチュートリアル

単純な SDL2 アプリをゼロから作成する – シンプルな GUI チュートリアル

マニュアル – Meson のユーザーマニュアル

リファレンスマニュアル – Meson のリファレンスマニュアル

リファレンステーブル

スタイルの推奨事項 – Meson ファイルのスタイルの推奨事項

Meson ファイルリライター – ビルドシステムファイルの自動変更

FAQ

再現可能なビルド

Meson で X を行うにはどうすればよいですか?

Meson WrapDB パッケージ

依存関係システムマニュアルをラップする

リリースノート

追加のドキュメント – その他のドキュメント

Meson への貢献 – Meson への貢献

法的情報

動画 – Meson に関する動画

検索結果は以下のとおりです。