Spec-Zone.ru › CMake 3.28

CMP0132

Новое в версии 3.24.

Помимо использования генератора Xcode и некоторых генераторов Visual Studio, CMake 3.23 и ниже будут устанавливать переменные окружения, такие как CC, CXX и т. д., когда включён соответствующий язык программирования. Это происходит только при первом запуске CMake в каталоге сборки, и переменные окружения определяются только во время конфигурации, а не во время сборки. При последующих запусках CMake эти переменные окружения не устанавливаются, что может привести к различным результатам при первом и последующих запусках CMake. CMake 3.24 и выше предпочитают не устанавливать эти переменные окружения при включении языка, даже при первом запуске в каталоге сборки.

Поведение OLD для этой политики устанавливает соответствующую переменную окружения при первом запуске, когда включён язык. Поведение NEW для этой политики не устанавливает такие переменные окружения.

Эта политика была введена в версии CMake 3.24. Используйте команду cmake_policy(), чтобы явно установить её на значение OLD или NEW. В отличие от многих политик, CMake версии 3.28.6 не предупреждает, если эта политика не установлена, а просто использует поведение OLD.

Примечание

Поведение OLD политики deprecated by definition и может быть удалено в будущей версии CMake.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/policy/CMP0132.html

Spec-Zone.ru

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