このページでは

デスクトップでの実行

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

デスクトップ端末の「実行設定」

作業ディレクトリ

実行ファイルに渡すコマンドライン引数や、使用する作業ディレクトリを指定できます。作業ディレクトリは、デフォルトでビルド結果のディレクトリになります。

Deploy Settings >Add Deploy Step >CMake Install を選択して、installオプションを追加します。これにより、生成されたビルドシステムやネイティブのビルドツールを使用せずにインストールが実行されます。Qt Creator は、Working directory フィールドの値を、--install シグネチャのインストールディレクトリとして自動的に追加します。

ターミナルで実行

コンソールアプリケーションの場合は、Run in terminal を選択します。LinuxおよびmacOSで使用するターミナルを指定するには、Preferences >Environment >System に移動します。内部ターミナルを使用するには、Preferences >Terminal >Use internal terminal に移動します。

リンカーライブラリ

アプリケーションをビルドする際、Qt Creator は、リンカーがアプリケーションがリンクするライブラリを検索するディレクトリのリストを作成します。デフォルトでは、リンクされたライブラリは、Qt Creator が実行しようとしている実行ファイルから参照可能になります。 通常、このオプションを無効にする必要があるのは、望ましくない副作用が生じる場合、または「make install 」などのデプロイメント手順を使用し、Qt Creator なしで実行された場合でも、デプロイされたアプリケーションがライブラリを確実に検出できるようにしたい場合に限られます。

現在のプロジェクトでライブラリのリンクを無効にするには、「Add build library search path to PATH 」のチェックを外します。すべてのプロジェクトでライブラリのリンクを無効にするには、「Preferences 」>「Build & Run 」>「General 」の順に移動し、「Add linker library search paths to run environment 」のチェックを外します。

リンクされたフレームワークのデバッグ

macOS では、Use debug version of frameworks (DYLD_IMAGE_SUFFIX=_debug) を選択すると、Qt フレームワーク自体などのリンクされたフレームワークをデバッグ(例えば、ステップ実行)できます。アプリケーションコードのデバッグには、このオプションは必要ありません。

ロギングカテゴリのフィルタリング

「Application Output」でロギングカテゴリ(QLoggingCategory )のフィルタリングを有効にするには、「Enable logging category filtering 」を選択します。

別のユーザーとして実行

Linux および macOS では、[Run as user ] で [Default]、[root ]、または [Other ] を選択して、異なる権限でアプリケーションをビルド、デプロイ、および実行します。

「実行のためのプロジェクトの設定」、「実行するカスタム実行ファイルの指定」、および「実行環境の指定」も参照してください 。

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.