本页内容

CMake 属性参考

Qt6::Core

目标属性

QT_ANDROID_ABIS

单个目标所属包所针对的 ABI 列表

QT_ANDROID_APP_ICON

Android 应用的图标资源名称

QT_ANDROID_APP_NAME

Android 应用的名称

QT_ANDROID_BUILD_DIR

目标的 Android 构建目录的只读路径

QT_ANDROID_COMPILE_SDK_VERSION

Android 目标的 SDK 版本

QT_ANDROID_DEPLOYMENT_DEPENDENCIES

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

QT_ANDROID_DEPLOYMENT_SETTINGS_FILE

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

QT_ANDROID_EXTRA_LIBS

随目标一起部署的额外库

QT_ANDROID_EXTRA_PLUGINS

需随目标一起部署的额外 Qt 插件

QT_ANDROID_LEGACY_PACKAGING

Android 应用的传统打包方式

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

Android 目标 SDK 版本

QT_ANDROID_VERSION_CODE

Android 应用的内部版本号

QT_ANDROID_VERSION_NAME

易于理解的 Android 应用版本

QT_HARMONYOS_ABILITY_ORIENTATION

HarmonyOS 能力的屏幕方向策略

QT_HARMONYOS_APP_BUNDLE_NAME

HarmonyOS 应用的包名

QT_HARMONYOS_APP_ICON

HarmonyOS 应用的图标

QT_HARMONYOS_APP_LABEL

HarmonyOS 应用的标签

QT_HARMONYOS_APP_NAME

HarmonyOS 应用的名称

QT_HARMONYOS_APP_VENDOR

HarmonyOS 应用的供应商

QT_HARMONYOS_APP_VERSION_CODE

HarmonyOS 应用的版本代码

QT_HARMONYOS_APP_VERSION_NAME

HarmonyOS 应用的版本名称

QT_HARMONYOS_COMPATIBLE_SDK_VERSION

HarmonyOS 应用的兼容 SDK 版本

QT_HARMONYOS_COMPILE_SDK_VERSION

HarmonyOS 应用的编译 SDK 版本

QT_HARMONYOS_EXTRA_LIBS

需随 HarmonyOS 目标一起部署的额外库

QT_HARMONYOS_EXTRA_PLUGINS

需随 HarmonyOS 目标一起部署的附加 Qt 插件

QT_HARMONYOS_MODULE_DESCRIPTION

HarmonyOS 模块的描述

QT_HARMONYOS_MODULE_DEVICE_TYPES

HarmonyOS 模块支持的设备类型

QT_HARMONYOS_PACKAGE_SOURCE_DIR

自定义 HarmonyOS 包模板的路径

QT_HARMONYOS_TARGET_ARCHS

HarmonyOS 应用程序的目标架构

QT_HARMONYOS_TARGET_SDK_VERSION

HarmonyOS 应用的目标 SDK 版本

QT_IOS_LAUNCH_SCREEN

iOS 启动屏幕故事板的路径

QT_NO_ENTRYPOINT

指定禁止与 Qt 的入口点库进行链接

QT_NO_UTF8_SOURCE

防止在 Windows 环境下强制将源文件视为 UTF-8 编码

QT_NO_XCODE_EMBED_FRAMEWORKS

选择不自动将应用程序的共享库依赖项嵌入其中

QT_NO_XCODE_EMBED_FRAMEWORK_IN_CONSUMERS

将某个共享库排除在使用该库的应用程序包之外

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_WINDOWS_APP_PROJECT_EXECUTION_LEVEL

生成的 Windows 应用程序清单中的 UAC 执行级别

QT_WINDOWS_APP_PROJECT_IDENTIFIER

生成的 Windows 应用程序清单中的程序集标识名称

源文件属性

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

将 QML 文件标记为用于生成 Java 代码

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

当在目标上设置此属性时,可优化多配置生成器的依赖关系图

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