このページでは

プロジェクトの環境を指定する

プロジェクトの環境は、設定階層に従って決定されます:

環境設定の階層

デフォルトでは、Qt Creator を起動したときの環境が使用され、Qt バージョンが含まれるように変更されます。選択された Qt バージョンに応じて、Qt Creator は必要な環境変数を自動的に設定します。既存の環境変数を編集したり、プロジェクトの要件に基づいて変数を追加、リセット、設定解除することができます。

最終的な環境は、キットごとに個別に指定されます。プロジェクト固有の環境設定を使用すると、プロジェクトのビルド、デプロイ、実行に使用するすべてのキットの環境を同時に変更することができます。

変更内容は、CMake や qmake など、使用しているビルドシステムに応じて、ローカルのプロジェクト固有のCMakeLists.txt.user または.pro.user ファイルに保存されます。そのため、開発者や開発用PC間で共有するのには適していません。設定を共有するには、ビルドシステムに組み込んでください。例えば、CMakeを使用している場合はCMakeLists.txt 、qmakeを使用している場合は.pro

環境をグローバルに変更する

Qt Creator を起動したときの環境からグローバルに環境を変更するには、環境設定>Environment >System を選択し、EnvironmentChange を選択します。

環境設定の「システム」タブ

プロジェクトの環境を変更する

プロジェクトのシステム環境をQt Creator の起動時の環境から変更するには、Projects >Project Settings >Project Environment を選択します。

プロジェクト設定のプロジェクト環境設定

既存の環境変数を編集したり、変数を追加、リセット、解除、または一時的に無効にすることができます。

ビルド環境の指定

キットに使用するビルド環境を指定するには、Projects >Build Settings と進み、Build Environment を選択します。

ビルド設定の「ビルド環境」セクション

ビルド環境の環境変数の値を変更するには、変数を選択してからEdit を選択します。右側のエディタに新しい値を入力します。

新しい変数を追加するには、Add を選択します。

ビルド環境のクリア

クリーンなシステム環境でビルドするには、Clear system environment を選択します。Qt Creator は現在の環境を破棄し、コンパイラーとツールが必要とする環境変数をクリーンなシステム環境に入力します。したがって、クリアしても環境が完全に空になることはありません。

実行環境の指定

Qt Creator は、デバイスの種類に基づいてアプリケーションの実行に使用する環境を自動的に選択します。環境を編集したり、別の環境を選択したりするには、Projects >Run Settings と進み、Environment を選択します。

実行設定の環境セクション

デスクトップ上で実行する場合、デフォルトでBuild Environment が使用されますが、ビルド環境に追加することなくSystem Environment を使用することもできます。

実行環境のクリーンアップ

クリーンなシステム環境で実行するには、Clean Environment を選択します。

すべての実行構成の環境を設定する

アプリケーションの実行とデバッグのための環境変数を設定し、Qt Creator 自体に影響を与えないようにするには、すべてのプロジェクトの実行構成に環境変数を設定します:

  1. Preferences>Build & Run >General に進みます。
  2. Application environmentChange を選択する。
  3. Edit Environment で環境変数を設定する。

    環境の編集ダイアログ

例えば、ジャーナルやシステムログではなく、アプリケーション出力をアプリケーション出力に表示するようにQT_FORCE_STDERR_LOGGING=1 を設定します。

また、デバッグ・メッセージに情報を追加するには、QT_MESSAGE_PATTERN を設定します。

デバイス環境の使用

コンピュータに接続されたモバイル・デバイス上でアプリケーションを実行すると、Qt Creator はデバイスからDevice Environment に関する情報を取得します。通常、デバイス環境を編集する意味はありません。

環境設定の編集ビルド用のプロジェクトの構成実行用のプロジェクトの構成 Qt Creator 変数の使用も参照してください

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.