実行用のプロジェクトの設定
キット用に選択した「実行デバイス」上でアプリケーションを実行するための設定を指定するには、[Projects ] > [Run Settings] に移動します。

利用可能な実行設定は、プロジェクトの種類とデバイスによって異なります:
実行構成の管理
利用可能な実行構成は、「Run configuration 」フィールドに一覧表示されます。各実行構成は特定のビルド構成に属しているため、アクティブなビルド構成を切り替えると、利用可能な実行構成のセットも切り替わります。コマンドライン引数や環境変数などの実行設定は、「Debug」や「Release」といった各ビルド構成ごとに個別に指定できます。
ビルド構成に実行構成を追加するには、[Add] を選択します。
アクティブな実行構成をベースにした実行構成を追加するには、[Clone] を選択します。
別の実行構成の値を、たとえそれが別のビルド構成に属している場合でも、アクティブな実行構成にコピーするには、Clone into This を選択します。
アクティブな実行構成を編集するには、Ctrl+E、Ctrl+R(macOS ではCmd+E、Cmd+R)を選択します。
アクティブな実行構成の名前を変更するには、Rename を選択します。
実行構成の削除
アクティブな実行構成を削除するには、Remove を選択します。ビルド構成に属するすべての実行構成を削除するには、Remove All を選択します。
複数の実行構成を削除するには:
- 「Bulk Remove 」を選択します。
- Ctrlキーを押しながら実行構成をクリックして、複数選択します。
- 「Remove selected 」を選択します。
qmake の実行構成
qmake プロジェクトの実行構成は、解析された `.pro ` ファイルから実行可能ファイルを導出します。コマンドの構成方法の詳細については、「外部プロセスの起動」を参照してください。
デフォルトの実行ターゲットを選択します
プロジェクトに複数の実行ファイルがある場合は、Qt Creator にどの実行ファイルを実行すべきかを指定する必要があります。
CMakeの実行ターゲット
CMake を使用する場合、プロジェクトの `CMakeLists.txt ` ファイル内の `FOLDER ` プロパティの値として `qtc_runnable ` を設定することで、実行ターゲットのリストを絞り込むことができます。例:
set_target_properties(main_executable PROPERTIES FOLDER "qtc_runnable")どのプロジェクトに対してもqtc_runnable を指定しない場合、Qt Creator はCMakeLists.txt に指定されたすべてのターゲットに対して、自動的に実行構成を追加します。
qmake によるターゲットの実行
qmake を使用する場合、実行したいアプリケーションプロジェクト(TEMPLATE=app )の.pro ファイルにqtc_runnable 変数を指定することで、Qt Creator がサブプロジェクトの実行構成を自動的に作成するのを防ぐことができます。例:
CONFIG += qtc_runnable
アプリケーションプロジェクトのいずれにも `qtc_runnable` が指定されていない場合、Qt Creator はすべてのアプリケーションプロジェクトに対して実行構成を作成します。
アプリケーションプロジェクトのいずれかで `qtc_runnable` が指定されている場合、Qt Creator は、その `.pro ` ファイルで `CONFIG += qtc_runnable ` が設定されているサブプロジェクトに対してのみ実行構成を作成します。
qmake プロジェクトテンプレートの詳細については、TEMPLATE を参照してください。
Meson 実行ターゲット
Qt Creator は、Meson ビルド記述でexecutable() 関数を使用して宣言されたすべてのターゲットに対して、実行構成を自動的に追加します。
「デバッグの有効化」、「プロジェクトのビルドと実行」、「デフォルトのビルドおよび実行ディレクトリの設定」、「実行するカスタム実行ファイルの指定」、および「プロジェクトの Valgrind 設定の指定」も参照してください 。
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.