ビルドシステム

プロジェクトを作成する際、そのプロジェクトのビルドに使用するビルドシステム(CMake、qmake、Meson、または Qbs)を選択できます。

qmake は、Qt をインストールする際に自動的にインストールおよび設定されます。その他のサポートされているビルドシステムのいずれかを使用するには、そのシステムを設定する必要があります。

ビルド構成には、ソースをバイナリにコンパイルするために必要なものがすべて含まれています。ビルド構成は、対応するキットで定義されたツールと設定を使用します。

Autotools

Autotools を使用すると、単純な指示から、移植性が高く、完全で、自己完結型の GNU ビルドシステムを作成できます。

CMake

CMake は、ビルドシステムの生成を自動化するための qmake の代替手段です。

CMake Qt Creator vendor presets

CMake のQt Creator ベンダープリセットの概要。

CMake presets

サポートされている CMake プリセットの例。

Conan build configuration

Conan パッケージマネージャーを使用したアプリケーションのビルド設定。

Conan package manager

実験的な Conan プラグインは、Conan パッケージマネージャーを統合しています。

IncrediBuild

IncrediBuild を使用すると、C++ コードのビルドにかかる時間を短縮できます。

IncrediBuild build configuration

IncrediBuild のビルドおよびクリーンアップ手順。

Meson

Meson を使用してネイティブデスクトップアプリケーションをビルドします。

Meson build configuration

Meson を使用したアプリケーションのビルド設定。

Nimble

Nimble パッケージマネージャーは、Nim コンパイラを使用して、デスクトッププラットフォーム向けの Nim アプリケーション実行ファイルを生成します。

Qbs

Qbs は、高レベルのプロジェクト記述からビルドグラフを生成し(qmake や CMake と同様に)、低レベルのビルドグラフ内のコマンドを実行する(make と同様に)オールインワンのビルドツールです。

Qbs build configuration

Qbs を使用したアプリケーションのビルド設定。

「ハウツー:ビルドと実行」、プロジェクトのビルドと実行」、「キットの管理も参照してください

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.