AUTORCC 认证

是否应使用 auto-rcc 处理目标(对于 Qt 项目)。

AUTORCC 是一个布尔值,指定 CMake 是否会自动处理 Qt rcc 代码生成器,即不必使用像 QT4_ADD_RESOURCES(), QT5_ADD_RESOURCES() 这样的命令等。目前支持Qt 4到6版本。

当此属性为“ON”时,CMake 将处理在构建时作为目标源添加的“.qrc”文件,并相应地调用“rcc”。如果在创建目标时设置了此属性,则该属性由 CMAKE_AUTORCC 变量的值初始化。

默认情况下,AUTORCC自定义命令 处理。如果``.qrc`` 文件是 GENERATED,则使用 自定义目标<add_custom_target>()

当存在多个同名的 .qrc 文件时,CMake 将为 rcc 生成未指定的唯一输出文件名。因此,如果需要使用``Q_INIT_RESOURCE()`` 或``Q_CLEANUP_RESOURCE()``,.qrc 文件名必须是唯一的。

修饰符

AUTORCC_EXECUTABLErcc 可执行文件将被自动检测,但可以通过设置此目标属性强制为某个二进制文件。

AUTORCC_OPTIONS:可以通过此目标属性设置 rcc 的其他命令行选项。相应的 AUTORCC_OPTIONS 源文件属性可用于指定仅应用于特定 .qrc 文件的选项。

SKIP_AUTORCC:通过设置此源文件属性,可以将``.qrc`` 文件从``AUTORCC`` 处理中排除。

SKIP_AUTOGEN:通过设置此源文件属性,可以将源文件从 AUTOMOCAUTOUICAUTORCC 处理中排除。

AUTOGEN_SOURCE_GROUP:此全局属性可用于在 IDE 中将由 AUTOMOCAUTORCC 生成的文件分组在一起,例如在 MSVS 中。

AUTOGEN_TARGETS_FOLDER:此全局属性可用于在 IDE 中将 AUTOMOCAUTOUICAUTORCC 目标组合在一起,例如在 MSVS 中。

CMAKE_GLOBAL_AUTORCC_TARGET:当此变量为 ON 时,将生成依赖于项目中所有 AUTORCC 目标的全局 autorcc 目标。

有关在 Qt 中使用 CMake 的更多信息,请参阅 cmake-qt(7) 手册。