プロジェクトの環境を指定する
プロジェクトの環境は、設定の階層構造に基づいて決定されます:

デフォルトでは、Qt Creator が起動された環境が使用され、Qtのバージョンが反映されるように変更されます。選択したQtのバージョンに応じて、Qt Creator は必要な環境変数を自動的に設定します。プロジェクトの要件に応じて、既存の環境変数を編集したり、変数の追加、リセット、解除を行うことができます。
最終的な環境は、キットごとに個別に指定されます。プロジェクト固有の環境設定を使用すると、各キットごとに個別に変更を行う必要がなく、プロジェクトのビルド、デプロイ、実行に使用するすべてのキットの環境を同時に変更できます。
変更内容は、CMake や qmake などの使用するビルドシステムに応じて、プロジェクト固有のローカルファイル `CMakeLists.txt.user ` または `.pro.user ` に保存されます。 そのため、開発者間や開発用PC間で設定を共有するには適していません。設定を共有するには、ビルドシステムに組み込んでください。たとえば、CMakeを使用する場合はCMakeLists.txt ファイルで変更を行い、qmakeを使用する場合は.pro ファイルで変更を行います。
環境をグローバルに変更する
Qt Creator の起動時の環境から環境をグローバルに変更するには、[Preferences ] > [Environment ] > [System] の順に選択し、[Environment] で [Change ] を選択します。

プロジェクトの環境を変更する
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 自体に影響を与えないようにするには、すべてのプロジェクトの実行構成に対して環境変数を設定します:
- Preferences > [Build & Run ] > [General] に移動します。
- 「Application environment 」で「Change 」を選択します。
- 「Edit Environment 」で環境変数を設定します。
![[環境] ダイアログの編集 [環境] ダイアログの編集](images/qtcreator-edit-environment.webp)
たとえば、QT_FORCE_STDERR_LOGGING=1 を設定して、ジャーナルやシステムログではなく、[Application Output] にアプリケーションの出力を表示するようにします。
あるいは、QT_MESSAGE_PATTERN を設定して、デバッグメッセージに情報を追加することもできます。
デバイス環境を使用する
コンピュータに接続されたモバイルデバイス上でアプリケーションを実行する場合、Qt Creator はデバイスからDevice Environment に関する情報を取得します。通常、デバイス環境を編集することは意味がありません。
ファイルから環境変数を使用する
Qt Creator で環境変数の値を手動で入力するほか、環境変数のソースとしてファイルを指定することもできます。このファイルは、キーと値のペアを含む単純なテキストファイルでも、システムシェルによって評価されるスクリプトでもかまいません。
ファイルを環境変数のソースとして使用するには:
- 前述の環境設定のいずれかに移動します。
- 「Get variables from text file or shell script 」を選択します。
- ファイルへのパスを入力します。
「環境設定の編集」、「ビルド用のプロジェクト設定」、「実行用のプロジェクト設定」、および「 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.