多くのプラットフォーム用にビルドする
多くのターゲットプラットフォーム、異なるコンパイラ、デバッガ、Qt バージョンを使用してアプリケーションをビルドできます。キットは、使用するツール、デバイスタイプ、その他の設定を定義します。
デフォルトでは、アプリケーションを実行すると、最初に自動的にビルドとデプロイが行われます。ただし、各操作を個別に実行することもできます。
アプリケーション・コードがデバイス用にコンパイルおよびリンクできることを確認するには、プロジェクトをビルドします。ビルドのエラーや警告はIssuesで、詳細はCompile Outputで確認できます。
アプリケーションのビルド
アプリケーションをビルドするには
- Build and Run Kit Selector アイコンを選択するか、Build >Open Build and Run Kit Selector に進み、ビルド&ラン・キットまたはAndroid デバイスを選択します。

- Build にアクセスし、Build Project またはCtrl+B を選択します。
または、
(Run) を選択し、ビルド後にアプリケーションをデプロイして実行します。
ビルドのキャンセル
アプリケーションのビルド中、
(Build) ボタンは
(Cancel Build) ボタンに変わります。ビルドをキャンセルするには
を選択します。- Alt+Backspace を選択します。
- Build に移動し、Cancel Build を選択します。
ビルド・コマンドを選択し、アプリケーションも実行したい場合は、Run ボタンを選択し、ビルド完了後にプロジェクトの実行をスケジュールします。
複数の構成でプロジェクトをビルドする
Build にアクセスし、プロジェクトのビルド、リビルド、クリーン・プロジェクトのメニュー・コマンドを選択します。
現在のプロジェクトをすべてのコンフィギュレーションでビルドするには、Build Project for All Configurations を選択します。
開いているすべてのプロジェクトをビルドするには、Build All Projects を選択します。1 つのアプリケーションのビルドに失敗すると、Qt Creator にエラー・メッセージが表示され、他のアプリケーションのビルドが続行されます。
開いているすべてのプロジェクトをすべての構成でビルドするには、Build All Projects for All Configurations を選択します。
ファイルまたはサブプロジェクトのビルド
あるファイルやサブプロジェクトで行った変更のコンパイル出力を素早くチェックするには、Build メニューコマンドを選択してビルドします。利用可能なビルドメニューコマンドは、プロジェクトに選択したビルドシステムに依存します:CMake、qmake、または Qbs です。
選択した実行構成に対応する実行ファイルをビルドするには、Build for Run Configuration を選択します。ロケーターで cm フィルタを使用することもできます。
ビルドアーティファクトの削除
すべてのビルド・アーティファクトを削除するには、Build にアクセスし、Clean を選択します。
ビルド・ディレクトリをクリーンアップしてからプロジェクトをビルドするには、Rebuild を選択します。
依存関係のないプロジェクトをビルドしてクリーニングするには、Projects ビューのコンテキスト・メニューからBuild Without Dependencies 、Rebuild Without Dependencies 、Clean Without Dependencies オプションを選択します。
ビルド用にプロジェクトを構成する」、「How To: Build and Run」、「Dockerデバイスを追加する」、「ビルド設定を指定する」も参照してください 。
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.