QT_DEPLOY_SUPPORT
Nom du fichier à inclure pour configurer la prise en charge du déploiement.
Cette variable a été introduite dans Qt 6.3.
Remarque : la valeur de cette variable ne doit en aucun cas être modifiée par le code du projet.
Cette variable de la phase de configuration est définie par le paquet Qt Core. Elle est destinée à être utilisée comme première ligne de tout script de déploiement afin de garantir l'accès aux API de déploiement fournies par Qt. Ces scripts de déploiement ne s'exécutent pas pendant la phase de configuration de CMake. Ils sont exécutés lors de l'installation ou dans le cadre d'une règle post-construction.
L'exemple suivant illustre une façon d'utiliser cette variable lors de l'installation d'une application, ainsi que de ses dépendances d'exécution :
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_TRANSLATIONS_DIR \"i18n\")
include(\"${QT_DEPLOY_SUPPORT}\")
qt_deploy_runtime_dependencies(
EXECUTABLE \"\${QT_DEPLOY_BIN_DIR}/$<TARGET_FILE_NAME:MyApp>\"
)")
install(SCRIPT ${deploy_script})Voir également qt_deploy_runtime_dependencies() et qt_deploy_qml_imports().
© 2026 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.