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。
© 2024 Qt 公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 条件下许可的。Qt 和相关标志是芬兰以及/或世界其他国家的 Qt 公司商标。所有其他商标均为其各自所有者的财产。