OBJCXX_STANDARD_REQUIRED

在 3.16 版本中新增。

布尔值,描述 OBJCXX_STANDARD 的值的必要性。

如果此属性设置为 ONOBJCXX_STANDARD 目标属性值将被视为必需的。如果此属性为 OFF 或未设置,则 OBJCXX_STANDARD 目标属性将被视为可选的,并且如果未提供请求,可能会“衰减”为之前的标准。

如果未设置属性,并且项目设置了 CXX_STANDARD_REQUIREDCXX_STANDARD_REQUIRED 的值将为 OBJCXX_STANDARD_REQUIRED 设置。

有关编译功能和支持的编译器列表,请参见 cmake-compile-features(7) 手册。

如果在创建目标时设置了属性,该属性通过 CMAKE_OBJCXX_STANDARD_REQUIRED 变量的值进行初始化。