このページでは

プロジェクトの設定

Qt を Linux、macOS、Windows、Android、QNX などの開発プラットフォームやターゲットプラットフォームにインストールすると、開発ターゲット用のキットが作成されます、 Qt Online Installerは開発ターゲット用のキットを作成します。

初めてプロジェクトを開いたときに、Configure Projects のビューでプロジェクトに使用するキットを選択します。少なくとも1つのキットがアクティブである必要があります。

現在開いているプロジェクトのアクティブなキットのリストを維持するには、Ctrl+5 を選択してProjects モードに切り替えます。

プロジェクトモードのサイドバー

キットのビルド、デプロイ、または実行設定を指定するには、キットを選択してBuild SettingsDeploy Settings 、またはRun Settings に進みます。

ビルド設定の指定

プロジェクト・モードのビルド設定

Qt Creator は、プロジェクトの作成時またはオープン時に選択したビルド設定を作成します。

プロジェクトを開くときにビルド構成を選択する

利用可能なコンフィギュレーションは使用するビルド・システムに依存し、通常は少なくとも以下のものが含まれます:

  • デバッグ
  • リリース
  • プロファイル

デバッグビルドには、アプリケーションをデバッグするために必要なデバッグシンボルがありますが、リリースバージョンからは除外する必要があります。一般的に、デバッグコンフィギュレーションをテストに使用し、リリースコンフィギュレーションを最終的なインストールバイナリパッケージの作成に使用します。

プロファイルビルドは、デバッグ情報を含む最適化されたリリースビルドです。アプリケーションの分析に最適です。

プロジェクトのビルドシステムとして CMake を選択した場合、Release with Debug Informationビルド構成も利用できます。これはプロファイル設定に似ていますが、QML デバッグとプロファイリングを明示的にオフにしたものです。最終的なインストール用バイナリパッケージを作成するために、最小サイズの Releaseビルド設定を使用することもできます。これは、アプリケーションの動作が遅くなるとしても、バイナリパッケージのサイズをできるだけ小さくするリリースビルドです。

デプロイ設定の指定

デプロイ設定は、デバイスのファイルシステムなど、実行ファイルを実行したい場所への必要なファイルのパッケージ化とコピーを処理します。

指定するデプロイ設定は、プロジェクトのタイプとキットに選択した実行デバイスによって異なります。

Qt Creator は、ビルド構成ごとにデプロイ構成を自動的に作成します。デバイスへのファイルのコピーなどのデプロイ手順は、DebugRelease などのビルド構成ごとに個別に指定できます。

プロジェクト・モードで設定をデプロイする

実行設定の指定

指定する実行設定は、プロジェクトのタイプとキットに選択した実行デバイスによって異なります。

Qt Creator は、ビルド構成ごとにラン構成を自動的に作成します。コマンドライン引数や環境などの実行設定は、DebugRelease などのビルド構成ごとに個別に指定できます。

プロジェクトモードで設定を実行する

Qt Creator が自動的にランコンフィギュレーションを作成しないようにするには、Preferences(環境設定)>Build & Run >General と進み、Create suitable run configurations automatically をクリアします。

実行構成を自動的に同期するには、Preferences(環境設定)>Build & Run >General に進み、Keep run configurations in sync でオプションを選択します。

グローバル環境設定の上書き

Project Settings では、プロジェクトのグローバル環境設定を上書きすることができます:

Qt Creator で複数のプロジェクトを開いている場合は、Active Project で設定するプロジェクトを選択します。

プロジェクトのキットの有効化ビルドのためのプロジェクトの設定実行のためのプロジェクトの設定プロジェクトを開くカスタム出力パーサーの有効化Qt の取得とインストールも参照してください

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.