QT_DEPLOY_PREFIX

Basisort für eine Bereitstellung.

Diese Variable wird durch das Skript mit dem Namen QT_DEPLOY_SUPPORT definiert. Sie sollte nur als Teil der Bereitstellung während der Installation oder als Post-Build-Regel verwendet werden.

Hinweis: Dies ist eine Low-Level Deployment-API-Variable und sollte nur in fortgeschrittenen Anwendungsfällen verwendet werden, die nicht von den übergeordneten API-Befehlen, wie qt_generate_deploy_app_script, abgedeckt werden.

Diese Variable wurde in Qt 6.3 eingeführt.

QT_DEPLOY_PREFIX stellt das Basis-Deployment-Verzeichnis zur Verfügung. Die anderen QT_DEPLOY_..._DIR Variablen sollten als relativ zu diesem Ort behandelt werden. Der Wert von QT_DEPLOY_PREFIX kann relativ oder absolut sein, daher sollten Projekte in einer bestimmten Situation weder das eine noch das andere annehmen. Es wird erwartet, dass ein relativer Pfad als relativ zum aktuellen Arbeitsverzeichnis behandelt wird, wie es vom Build-Tool (Ninja, Make usw.) zur Installationszeit gesehen wird.

Der Standardwert ist $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}, das ist der Basisort, den CMake während der Installation verwendet. Wenn dieser Wert eine leere Zeichenkette ergibt, ist der Standardwert stattdessen ein Punkt (.), was im Allgemeinen der richtige Wert ist, wenn die Installation als Teil einer Post-Build-Regel erfolgt. Diese zweistufige Fallback-Logik stellt sicher, dass Projekte davon ausgehen können, dass QT_DEPLOY_PREFIX kein leerer String ist, so dass es sicher als Teil eines Pfades wie ${QT_DEPLOY_PREFIX}/${QT_DEPLOY_BIN_DIR} verwendet werden kann.

Um den Wert von QT_DEPLOY_PREFIX zu ändern, kann das Projekt mit einem benutzerdefinierten CMAKE_INSTALL_PREFIX konfiguriert werden, wie in Befehlszeilenaufruf von cmake beschrieben.

Die Umgebungsvariable DESTDIR kann auch verwendet werden, um den endgültigen Installations- und damit Bereitstellungsort zu ändern.

Projekte sollten diese Variable nur selten verwenden müssen. In typischen Szenarien sollten Deploy-Skripte davon ausgehen, dass das Arbeitsverzeichnis bereits auf den Basis-Installationsort gesetzt ist und nur die präfix-relativen QT_DEPLOY_..._DIR Variablen verwenden.

Siehe auch QT_DEPLOY_SUPPORT, QT_DEPLOY_BIN_DIR, QT_DEPLOY_LIBEXEC_DIR, QT_DEPLOY_LIB_DIR, QT_DEPLOY_PLUGINS_DIR, QT_DEPLOY_QML_DIR, und 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.