CMake 属性参考

Qt6::Core

目标属性

QT_ANDROID_ABIS

单个目标的软件包为其构建的 ABI 列表

QT_ANDROID_APP_ICON

安卓应用的图标资源名称

QT_ANDROID_APP_NAME

安卓应用程序名称

QT_ANDROID_COMPILE_SDK_VERSION

安卓目标 SDK 版本

QT_ANDROID_DEPLOYMENT_DEPENDENCIES

覆盖添加到目标部署的 Qt 依赖项

QT_ANDROID_DEPLOYMENT_SETTINGS_FILE

指定目标生成的部署设置文件的位置

QT_ANDROID_EXTRA_LIBS

与目标一起部署的额外库

QT_ANDROID_EXTRA_PLUGINS

与目标程序一起部署的额外 Qt 插件

QT_ANDROID_MIN_SDK_VERSION

最低 Android SDK 版本

QT_ANDROID_NO_DEPLOY_QT_LIBS

Qt 共享库是否打包在 Android 的 APK 中

QT_ANDROID_PACKAGE_NAME

应用程序的软件包名称

QT_ANDROID_PACKAGE_SOURCE_DIR

自定义 Android 软件包模板的路径

QT_ANDROID_SDK_BUILD_TOOLS_REVISION

要使用的 Android 构建工具版本

QT_ANDROID_SYSTEM_LIBS_PREFIX

指定 Qt 库在目标设备上的位置

QT_ANDROID_TARGET_SDK_VERSION

安卓目标 SDK 版本

QT_ANDROID_VERSION_CODE

安卓应用程序内部版本

QT_ANDROID_VERSION_NAME

人可读的 Android 应用程序版本

QT_IOS_LAUNCH_SCREEN

iOS 启动屏幕故事板的路径

QT_NO_UTF8_SOURCE

防止强制将源文件作为 Windows UTF-8 处理

QT_QML_IMPORT_PATH

指定搜索 QML 导入的目录列表

QT_QML_ROOT_PATH

覆盖应用程序 qml 目录的位置

QT_RESOURCE_PREFIX

指定默认 Qt 资源前缀

QT_WASM_INITIAL_MEMORY

内部 WebAssembly 初始内存

QT_WASM_MAXIMUM_MEMORY

内部 WebAssembly 最大内存

QT_WASM_PTHREAD_POOL_SIZE

内部 WebAssembly 线程池大小

qt_no_entrypoint

指定禁止链接 Qt 入口点库

源文件属性

QT_DISCARD_FILE_CONTENTS

指定资源文件系统中的给定文件应该为空

QT_RESOURCE_ALIAS

为资源中的文件指定 Qt 资源别名

全局属性

QT_TARGETS_FOLDER

为 Qt 内部目标设置 FOLDER 属性

Qt6::DBus

源文件属性

CLASSNAME

覆盖默认接口类名

INCLUDE

添加包含路径

NO_NAMESPACE

禁止生成命名名称

Qt6::LinguistTools

目标属性

QT_EXCLUDE_FROM_TRANSLATION

将目标标记为排除在翻译之外

QT_EXCLUDE_SOURCES_FROM_TRANSLATION

应排除翻译的源文件路径列表

目录属性

QT_EXCLUDE_FROM_TRANSLATION

将目录标记为排除在翻译之外

Qt6::Qml

源文件属性

QT_QMLTC_FILE_BASENAME

指定非默认 .h 和 .cpp 文件名

QT_QML_GENERATE_ANDROID_JAVA_CLASS

为 Java 代码生成标记 QML 文件

QT_QML_INTERNAL_TYPE

将 QML 文件标记为提供内部类型

QT_QML_SINGLETON_TYPE

将 QML 文件标记为提供单例类型

QT_QML_SKIP_CACHEGEN

禁止将文件编译为字节码

QT_QML_SKIP_QMLDIR_ENTRY

不让文件作为类型添加到 QML 模块的 typeinfo 文件中

QT_QML_SKIP_QMLLINT

防止在自动 qmllint 处理中包含文件

QT_QML_SKIP_TYPE_COMPILER

禁止使用 qmltc 将文件编译为 C++ 代码

QT_QML_SOURCE_TYPENAME

覆盖文件提供的类型名称

QT_QML_SOURCE_VERSIONS

为类型指定一组自定义版本

全局属性

QT_QMLLINTER_TARGETS_FOLDER

为属于 QML 指针的目标设置 FOLDER 属性

标准 CMake 属性

AUTOGEN_BETTER_GRAPH_MULTI_CONFIG

在目标上设置该属性时,可改善多配置生成器的依赖关系图

© 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.