このページでは

qmake を使用したプロジェクトのビルド

手順:qmake を使用したビルド

選択したキットのビルド設定を指定するには、[Projects ] > [Build Settings] に移動します。

qmake のビルド設定

ビルドディレクトリ

デフォルトでは、Qt Creator は、qmake プロジェクト(.pro ファイルを持つもの)を、ソースディレクトリとは別のディレクトリに、シャドウビルドとしてビルドします。これにより、各キット用に生成されたファイルが分離されます。単一のキットでのみビルドおよび実行する場合は、[Shadow build ] チェックボックスをオフにすることができます。

Build directory でビルドディレクトリを選択します。変数Variables )を選択した際に表示される変数を使用できます。

すべてのプロジェクトでソース内ビルドをデフォルトオプションにするには:

  1. Preferences 」 > 「Build & Run 」 > 「Default Build Properties 」に移動します。
  2. Default build directory 」で、ピリオド (.) を入力します。

キットセレクターのツールチップ

Tooltip in target selector で、キットセレクター内のビルド構成にカーソルを合わせた際にツールチップとして表示されるテキストを入力します。

プラットフォーム依存のコードを分離するために、プロジェクトファイルの別々のバージョンを作成することができます。qmakeスコープを使用すると、qmake が実行されているプラットフォームに応じて、処理するファイルを選択することができます。

デバッグ情報の分離

デバッグ情報が生成される場合、Separate debug infoEnable を選択することで、バイナリに埋め込むのではなく、別のファイルに配置することができます。詳細については、「CPU 使用率の分析」を参照してください。デフォルト設定を使用するには、Default を選択します。

QMLのコンパイル

QML ソースコードを最終的なバイナリにコンパイルすることで、アプリケーションの起動時間を短縮し、アプリケーションと一緒に QML ファイルをデプロイする必要をなくすことができます。詳細については、「Ahead-of-Time コンパイル」を参照してください。

Qt Creator プロジェクトウィザードのテンプレートは、Qtリソースシステムを使用するように設定されているため、コンパイル可能なQt Quick プロジェクトを作成します。QMLコードをコンパイルするには、[Enable ] を選択します Qt Quick Compilerを選択します。デフォルト設定を使用する場合は、Default を選択します。

プロジェクト内容の解析

qmake system() behavior when parsing で、プロセスを qmake のsystem() 関数を通じて実行するか、無視するかを選択します。プロジェクトの開いたり閉じたりに時間がかかりすぎる場合は、このオプションをIgnore に設定すると役立つ場合がありますが、解析結果が不正確になる可能性があります。

qmakeのグローバル設定

すべての qmake ビルドの設定を指定するには、[Preferences ] > [Build & Run ] > [Qmake] に移動します。

「ビルドと実行」設定の「Qmake」タブ

デフォルトのビルドプロパティを設定するには、Preferences >Build & Run >Default Build Properties を選択します。

「ビルドと実行」設定の「デフォルトのビルドプロパティ」タブ

qmake のビルド手順

Qt Creator は、現在のビルド設定で定義された Qt バージョンから `make ` または `nmake ` コマンドを実行して、qmake プロジェクトをビルドします。

qmake のビルド手順

Qt Creator がデフォルトで生成するシェルコマンドを上書きするには、そのビルドステップを無効化または削除し、別のシェルコマンドを指定するカスタムビルドステップを追加してください。

デフォルトでは、Qt Creator は利用可能なすべての CPU コアを使用して、ビルドの並列化を最大限に高めます。Linux および macOS では、Parallel jobs でビルドに使用する並列ジョブの数を指定できます。「Override MAKEFLAGS 」を選択すると、既存の MAKEFLAGS 変数を上書きできます。

Disable in subdirectories を選択すると、トップレベルのビルドに対してのみビルドステップが実行されます。

Add Build Step >IncrediBuild for Linux またはIncrediBuild for Windows を選択すると、IncrediBuild を使用してビルドを高速化できます。

Add Build Step >Run Conan Install を選択すると、qmake でConanパッケージマネージャーを使用できます。

関連項目:「qmake を使用したビルド」、 「プロジェクトのキットの有効化、「ビルドのためのプロジェクトの設定、「実行のためのプロジェクトの設定」、「プロジェクトの開く」、「デフォルトのビルドおよび実行ディレクトリの設定」、および「QML デバッグの設定」参照 してください

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.