Skip to content

Autogen:`moc_predefs.h` is not generated according to the target's `CXX_STANDARD`

Description

When we generate moc_predefs.h headers for every target we have, predefines should be generated/modified according to the target's CXX_STANDARD. In our current situation, It is generated by using the compiler's default C++ standard.

Possible Solution

The CMAKE_CXX_COMPILER_PREDEFINES_COMMAND should have an argument related to C++ standard either in Modules/Compiler/*.cmake or cmQtAutoGenInitializer.cxx

Edited by Orkun Tokdemir
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information