qt_deploy_prefix

デプロイの基本となる場所。

この変数は、QT_DEPLOY_SUPPORT によって命名されたスクリプトによって定義されます。インストール中のデプロイの一部として、またはビルド後のルールとしてのみ使用する必要があります。

注: これは低レベルのデプロイメント API 変数であり、qt_generate_deploy_app_script のような高レベルの API コマンドではカバーされない高度な使用例でのみ使用する必要があります。

この変数は Qt 6.3 で導入されました。

QT_DEPLOY_PREFIX はベースとなるデプロイディレクトリを提供します。他の 変数は、この場所からの相対的なものとして扱われるべきです。 の値は相対パスでも絶対パスでもかまいません。相対パスは、インストール時にビルドツール (ninja や make など) から見た現在の作業ディレクトリからの相対パスとして扱われます。QT_DEPLOY_..._DIR QT_DEPLOY_PREFIX

デフォルト値は$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX} で、CMake がインストール時に使用する基本的な場所です。この値が空文字列と評価された場合、デフォルト値はドット (.) となります。これは一般的に、ビルド後のルールの一部としてデプロイする場合に適切な値です。この2段階のフォールバックロジックにより、プロジェクトはQT_DEPLOY_PREFIX が空文字列にならないと仮定できるので、${QT_DEPLOY_PREFIX}/${QT_DEPLOY_BIN_DIR} のようなパスの一部として安全に使用できます。

QT_DEPLOY_PREFIX の値を変更するには、コマンドライン cmake 呼び出しで説明するように、カスタムCMAKE_INSTALL_PREFIXでプロジェクトを設定します。

DESTDIR環境変数を使用して、最終的なインストール先、つまりデプロイ先を変更することもできます。

プロジェクトでこの変数を使用する必要はほとんどないはずです。典型的なシナリオでは、デプロイスクリプトは、作業ディレクトリがすでにベースインストール場所に設定されていると仮定し、プレフィックス相対QT_DEPLOY_..._DIR 変数を使用するだけです。

QT_DEPLOY_SUPPORT,QT_DEPLOY_BIN_DIR,QT_DEPLOY_LIBEXEC_DIR,QT_DEPLOY_LIB_DIR,QT_DEPLOY_PLUGINS_DIR,QT_DEPLOY_QML_DIR,QT_DEPLOY_TRANSLATIONS_DIRも参照してください

© 2025 The Qt Company Ltd. 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.