qt_deploy_translations_dir
前缀相关子目录,用于在某些目标平台上部署 Qt 翻译。
此变量由QT_DEPLOY_SUPPORT 命名的脚本定义。它只能作为安装过程中部署的一部分或编译后规则使用。
注意: 这是一个低级部署 API 变量,只能在高级 API 命令(如qt_generate_deploy_app_script)未涵盖的高级用例中使用。
此变量在 Qt 6.5 中引入。
项目应在部署脚本中使用QT_DEPLOY_TRANSLATIONS_DIR
,以避免硬编码部署翻译的特定目录。
QT_DEPLOY_TRANSLATIONS_DIR
默认值为 。要更改 的值,请在包含 之前在项目部署脚本中进行设置。translations
QT_DEPLOY_TRANSLATIONS_DIR
QT_DEPLOY_SUPPORT
QT_DEPLOY_TRANSLATIONS_DIR
路径与QT_DEPLOY_PREFIX 相对。
在 macOS 或 Windows 上部署时,该变量没有意义。
示例
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})
另请参阅 QT_DEPLOY_SUPPORT、QT_DEPLOY_PREFIX、QT_DEPLOY_BIN_DIR、QT _ DEPLOY _LIB_ DIR、QT_DEPLOY_LIBEXEC_DIR、QT_DEPLOY_ PLUGINS_DIR 和QT_DEPLOY_QML_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.