CXX_STANDARD_REQUIRED

在版本 3.1 中加入。

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

如果此屬性設定為 ON,則 CXX_STANDARD 目標屬性的值會被視為必要條件。如果此屬性為 OFF 或未設定,CXX_STANDARD 目標屬性會被視為可選,並且在請求的標準不可用時,可能會「退回」到先前的標準。對於沒有標準層級概念的編譯器,例如 MSVC 1800 (Visual Studio 2013) 及更低版本,這沒有任何效果。

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

此屬性會由 CMAKE_CXX_STANDARD_REQUIRED 變數的值初始化,如果該變數在建立目標時有設定。

或者,請參閱 要求語言標準