AUTOMOC_COMPILER_PREDEFINES¶
3.10 版本新增。
由 AUTOMOC 使用的一个布尔值,用于确定是否应生成编译器预定义文件 moc_predefs.h。
CMake 会从 CMAKE_CXX_COMPILER_PREDEFINES_COMMAND 命令的输出中生成一个包含编译器预定义的 moc_predefs.h 文件,当
AUTOMOC被启用,AUTOMOC_COMPILER_PREDEFINES被启用,Qt 版本大于或等于 5.8 时。
在 AUTOGEN_BUILD_DIR 中生成的 moc_predefs.h 文件将作为 --include 选项的参数传递给 moc。
默认情况下,AUTOMOC_COMPILER_PREDEFINES 的值由 CMAKE_AUTOMOC_COMPILER_PREDEFINES 初始化,该变量默认开启。
有关将 CMake 与 Qt 结合使用的更多信息,请参阅 cmake-qt(7) 手册。