Meson
Mesonは、Ninjaをメインバックエンドとするオープンソースのマルチプラットフォームビルドシステムジェネレータです。ビルド定義はmeson.build ファイルに、ビルドオプションはmeson_options.txt にあります。
注: Meson ビルドで利用可能な機能、または通常Qt Creator から利用可能な機能の多くは欠落しています。
Qt Creator PATHで指定された Meson 実行可能ファイルを自動的に検出します。 他の Meson 実行可能ファイルへのパスを追加して、 異なるビルド・実行キットで使用することができます。
注意: Meson プラグインを使用するには有効にしてください。
Meson ツールの追加
Qt Creator には Meson ビルドのバージョンに対する強い要件はなく、 0.49.0 以上のバージョンであれば互換性があります。
Meson 実行可能ファイルへのパスを指定するには
- 環境設定>Meson >Tools >Add を選択します。

- Name フィールドで、ツールの名前を指定します。
- Path フィールドで Meson 実行ファイルのパスを指定します。
- Apply を選択して変更を保存します。
環境設定>Kits >Kits タブを選択し、Meson ツールを構築および実行キットに追加します:

詳細はキットを参照してください。
Meson ビルド記述の編集
meson.build ファイルを開いて編集するには、プロジェクトツリーからダブルクリックします。現在使用できるのはプレーンテキストエディタのみです。
コード補完と外部ライブラリ
外部ライブラリを通して、Qt Creator は、現在のプロジェクトや Qt ライブラリの一部であるかのように、コード補完とシンタックス・ハイライトをサポートすることができます。
Qt Creator は Meson イントロスペクション・データのコンパイル・フラグからコード補完を処理します。dependency() で追加された外部ライブラリや、インクルード・パスで見つかった外部ライブラリは、Qt Creator でコード補完のために認識されます。
プロジェクトが正常に構成されると、構文補完とハイライトが機能します。
現在の Meson サポートの制限
以下の機能はまだサポートされていません:
- プロジェクトツリーでのヘッダーファイルの表示
- 設定変更の検出(例えばビルドが最初に Meson 設定をトリガする場合)。
- 検索やビルドのトリガなどのロケータからのアクション。
- Qt Creator からの Meson プロジェクトへのファイル追加。
プラグインの有効化と無効化、プロジェクトを開く、Meson ビルド構成、実行設定の指定も参照してください 。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.