C_STANDARD_REQUIRED

加入於版本 3.1。

布林值,描述 C_STANDARD 的值是否為必要項。

如果此屬性設定為 ON,則 C_STANDARD 目標屬性的值將被視為必要項。如果此屬性為 OFF 或未設定,則 C_STANDARD 目標屬性將被視為可選,並且在請求的標準不可用時,可能會「退回」到先前的標準。對於沒有 C 標準層級概念的編譯器,例如 VS 16.7 之前的 Microsoft Visual C++,此屬性沒有任何作用。

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

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