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。
moc_predefs.h
文件(在 AUTOGEN_BUILD_DIR
中生成)已作为 --include
选项的参数传递给 moc
。
默认情况下,AUTOMOC_COMPILER_PREDEFINES
从 CMAKE_AUTOMOC_COMPILER_PREDEFINES
初始化,后者在默认情况下为开启 (ON)。
有关将 CMake 与 Qt 配合使用的更多信息,请参见 cmake-qt(7)
手册。