<LANG>_STANDARD¶
這些變體為
這些屬性指定請求的語言標準版本。當指定的標準比編譯器支援的更新時,它將回退到最新的支援標準。這種「衰退」行為可以使用 <LANG>_STANDARD_REQUIRED
目標屬性來控制。
請注意,實際使用的語言標準可能高於 <LANG>_STANDARD
指定的標準,無論 <LANG>_STANDARD_REQUIRED
的值為何。特別是,使用需求 或使用 編譯功能
都可能將所需的語言標準提高到高於 <LANG>_STANDARD
指定的標準之上。
這些屬性由 CMAKE_<LANG>_STANDARD
變數的值初始化,如果目標在建立時已設定。
有關支援的值和 CMake 版本,請參閱各自的頁面。要控制編譯器特定的擴展,請參閱 <LANG>_EXTENSIONS
。
有關編譯功能和支援的編譯器列表的信息,請參閱 cmake-compile-features(7)
手冊。