ビルドシステム

プロジェクトを作成する際、そのプロジェクトのビルドに使用するビルドシステム(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.