Spec-Zone.ru › CMake

<LANG>_СТАНДАРТ

Варианты:

  • C_STANDARD
  • CXX_STANDARD
  • CUDA_STANDARD
  • HIP_STANDARD
  • OBJC_STANDARD
  • OBJCXX_STANDARD

Эти свойства указывают на версии стандарт языка, которые запрашиваются. Если указан более новый стандарт, чем поддерживается компилятором, то он будет переключен на последнюю поддерживаемую версию. Это поведение «распада» можно контролировать с помощью целевого свойства <LANG>_STANDARD_REQUIRED.

Обратите внимание, что фактический используемый стандарт языка может быть выше, чем указано в <LANG>_STANDARD, независимо от значения <LANG>_STANDARD_REQUIRED. В частности, требования к использованию требования к использованию или использование compile features могут повысить требуемый стандарт языка выше, чем <LANG>_STANDARD.

Эти свойства инициализируются значением переменной CMAKE_<LANG>_STANDARD, если она установлена при создании целевого объекта.

Поддерживаемые значения и версии CMake см. на соответствующих страницах. Для управления компилятор-специфичными расширениями см. <LANG>_EXTENSIONS.

См. руководство cmake-compile-features(7) для получения информации о функциях компиляции и списка поддерживаемых компиляторов.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_tgt/LANG_STANDARD.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API