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
變數的值初始化,如果目標建立時設定了該變數。