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