QT_DEPLOY_PLUGINS_DIR
Präfix-relatives Unterverzeichnis für die Bereitstellung von Qt-Plugins auf bestimmten Zielplattformen.
Diese Variable wird durch das Skript definiert, dessen Name durch QT_DEPLOY_SUPPORT angegeben wird. Sie sollte ausschließlich im Rahmen der Bereitstellung während der Installation oder einer Post-Build-Regel verwendet werden.
Hinweis: Hierbei handelt es sich um eine Low-Level-Variable der Bereitstellungs-API, die nur in fortgeschrittenen Anwendungsfällen verwendet werden sollte, die nicht durch die übergeordneten API-Befehle wie z. B. ` qt_generate_deploy_app_script` abgedeckt sind.
Diese Variable wurde in Qt 6.3 eingeführt.
Projekte sollten in ihren Bereitstellungsskripten „ QT_DEPLOY_PLUGINS_DIR “ verwenden, um eine feste Festlegung eines bestimmten Verzeichnisses für die Bereitstellung von Plugins zu vermeiden.
QT_DEPLOY_PLUGINS_DIR Der Standardwert ist „ plugins “. Um den Wert von „ QT_DEPLOY_PLUGINS_DIR “ zu ändern, legen Sie ihn im Projekt-Deployment-Skript fest, bevor „ QT_DEPLOY_SUPPORT “ eingebunden wird.
Der Pfad „ QT_DEPLOY_PLUGINS_DIR “ ist relativ zu „QT_DEPLOY_PREFIX“.
Diese Variable ist bei der Bereitstellung in einem macOS-App-Bundle nicht relevant und sollte in diesem Szenario nicht verwendet werden. Die Richtlinien von Apple für macOS-App-Bundles schreiben vor, dass alle Plugins im Unterverzeichnis „ PlugIns “ des Bundle-Inhalts bereitgestellt werden müssen.
Beispiel
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})Siehe auch QT_DEPLOY_SUPPORT, QT_DEPLOY_PREFIX, QT_DEPLOY_BIN_DIR, QT_DEPLOY_LIBEXEC_DIR, QT_DEPLOY_LIB_DIR, QT_DEPLOY_QML_DIR und QT_DEPLOY_TRANSLATIONS_DIR.
© 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.