AUTOMOC_COMPILER_PREDEFINES

在 3.10 版本加入。

此布林值由 AUTOMOC 使用,以決定是否應產生編譯器預定義檔案 moc_predefs.h

當符合下列條件時,CMake 會根據 CMAKE_CXX_COMPILER_PREDEFINES_COMMAND 中定義的命令輸出,產生包含編譯器預定義的 moc_predefs.h 檔案:

AUTOGEN_BUILD_DIR 中產生的 moc_predefs.h 檔案,會作為 --include 選項的參數傳遞給 moc

預設情況下,AUTOMOC_COMPILER_PREDEFINES 會從 CMAKE_AUTOMOC_COMPILER_PREDEFINES 初始化,預設為 ON。

請參閱 cmake-qt(7) 手冊,以取得更多關於在 CMake 中使用 Qt 的資訊。