OBJCXX_STANDARD_REQUIRED

在版本 3.16 中新增。

布林值,描述 OBJCXX_STANDARD 的值是否為必要條件。

如果此屬性設定為 ON,則 OBJCXX_STANDARD 目標屬性的值會被視為必要條件。如果此屬性為 OFF 或未設定,則 OBJCXX_STANDARD 目標屬性會被視為可選,並且在要求的標準不可用時,可能會「降級」為較舊的標準。

如果未設定此屬性,並且專案已設定 CXX_STANDARD_REQUIRED,則會為 OBJCXX_STANDARD_REQUIRED 設定 CXX_STANDARD_REQUIRED 的值。

請參閱 cmake-compile-features(7) 手冊,以取得有關編譯功能和支援的編譯器列表的資訊。

如果目標建立時已設定 CMAKE_OBJCXX_STANDARD_REQUIRED 變數,則此屬性會以此變數的值初始化。