QT_DEPLOY_SUPPORT
设置部署支持时包含的文件名。
此变量自 Qt 6.3 以来引入。
注意:此变量处于技术预览阶段,未来版本可能会有所改变。
注意:此变量的值不应通过项目代码修改。
此配置阶段变量由核心包设置。其目的是用作任何部署脚本的第一行,以确保访问 Qt 提供的部署 API。此类部署脚本不会运行在 CMake 的配置阶段,而是在安装期间或作为构建后规则的一部分执行。
以下示例展示了在安装应用程序及其运行时依赖项时,如何使用此变量的一个方法。
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_runtime_dependencies() 和 qt_deploy_qml_imports()。
© 2024 Qt 公司 Ltd. 包含在此处的文档贡献的版权属于其各自的所有者。本文件中的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 以及相应的标志是芬兰以及/或全球其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。