AUTOMOC_COMPILER_PREDEFINES

3.10 版本新增。

AUTOMOC 使用的布尔值,用于确定是否应生成编译器预定义文件 moc_predefs.h

当满足以下条件时,CMake 会生成一个 moc_predefs.h 文件,其中包含来自 CMAKE_CXX_COMPILER_PREDEFINES_COMMAND 中定义的命令输出的编译器预定义:

AUTOGEN_BUILD_DIR 中生成的 moc_predefs.h 文件作为 --include 选项的参数传递给 moc

默认情况下,AUTOMOC_COMPILER_PREDEFINESCMAKE_AUTOMOC_COMPILER_PREDEFINES 初始化,后者默认为 ON。

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