Auf dieser Seite

QT_DEPLOY_TRANSLATIONS_DIR

Präfix-relatives Unterverzeichnis für die Bereitstellung von Qt-Übersetzungen 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 Regel nach dem Build 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 ` qt_generate_deploy_app_script` abgedeckt sind.

Diese Variable wurde in Qt 6.5 eingeführt.

Projekte sollten in ihren Bereitstellungsskripten „ QT_DEPLOY_TRANSLATIONS_DIR “ verwenden, um eine feste Festlegung eines bestimmten Verzeichnisses zu vermeiden, in dem Übersetzungen bereitgestellt werden sollen.

QT_DEPLOY_TRANSLATIONS_DIR Der Standardwert ist ` translations`. Um den Wert von ` QT_DEPLOY_TRANSLATIONS_DIR` zu ändern, legen Sie ihn im Bereitstellungsskript des Projekts fest, bevor ` QT_DEPLOY_SUPPORT ` eingebunden wird.

Der Pfad „ QT_DEPLOY_TRANSLATIONS_DIR “ ist relativ zu „QT_DEPLOY_PREFIX“.

Diese Variable ist bei der Bereitstellung unter macOS oder Windows nicht relevant.

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_LIB_DIR, QT_DEPLOY_LIBEXEC_DIR, QT_DEPLOY_PLUGINS_DIR und QT_DEPLOY_QML_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.