QT_DEPLOY_UNTERSTÜTZUNG
Name der Datei, die für die Einrichtung der Deployment-Unterstützung eingebunden werden soll.
Diese Variable wurde in Qt 6.3 eingeführt.
Hinweis: Diese Variable befindet sich in der Technologievorschau und kann sich in zukünftigen Versionen ändern.
Hinweis: Der Wert dieser Variable sollte niemals durch Projektcode geändert werden.
Diese configure-phase-Variable wird vom Core-Paket gesetzt. Sie soll als erste Zeile eines Deployment-Skripts verwendet werden, um den Zugriff auf die von Qt bereitgestellten Deployment-APIs sicherzustellen. Solche Deployment-Skripte werden nicht während der configure-Phase von CMake ausgeführt. Sie werden während der Installation oder als Teil einer Post-Build-Regel ausgeführt.
Das folgende Beispiel zeigt eine Möglichkeit, wie die Variable bei der Installation einer Anwendung zusammen mit ihren Laufzeitabhängigkeiten verwendet werden könnte:
cmake_minimum_required(VERSION 3.16...3.22) project(MyThings) # The following CMAKE_INSTALL_*DIR variables are used to initialize their # QT_DEPLOY_*_DIR counterparts. set(CMAKE_INSTALL_BINDIR "mybindir") set(CMAKE_INSTALL_LIBDIR "mylibdir") set(CMAKE_INSTALL_LIBEXECDIR "mylibexecdir") find_package(Qt6 REQUIRED COMPONENTS Core) qt_standard_project_setup() qt_add_executable(MyApp main.cpp) set(deploy_script "${CMAKE_CURRENT_BINARY_DIR}/deploy_MyApp.cmake") file(GENERATE OUTPUT ${deploy_script} CONTENT " set(QT_DEPLOY_PLUGINS_DIR \"mypluginsdir\") set(QT_DEPLOY_QML_DIR \"myqmldir\") set(QT_DEPLOY_TRANSLATIONS_DIR \"i18n\") include(\"${QT_DEPLOY_SUPPORT}\") qt_deploy_runtime_dependencies( EXECUTABLE \"\${QT_DEPLOY_BIN_DIR}/$<TARGET_FILE_NAME:MyApp>\" )") install(SCRIPT ${deploy_script})
Siehe auch qt_deploy_runtime_dependencies() und qt_deploy_qml_imports().
© 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.