Spec-Zone.ru › CMake 3.24

CMAKE_SYSTEM_VERSION

Версия операционной системы, для которой CMake должен выполнить сборку. Смотрите переменную CMAKE_SYSTEM_NAME для имени ОС.

Версия системы для сборок на хосте

Когда переменная CMAKE_SYSTEM_NAME принимает своё значение по умолчанию, то CMAKE_SYSTEM_VERSION по умолчанию устанавливается в то же самое значение, что и переменная CMAKE_HOST_SYSTEM_VERSION, чтобы сборка нацеливалась на версию системы хоста.

В случае сборки на хосте, CMAKE_SYSTEM_VERSION может быть явно установлено при первом конфигурировании нового дерева сборки, чтобы настроить сборку на другую версию операционной системы хоста, чем та, которая фактически работает на хосте. Это разрешено и не считается кросс-компиляцией, поскольку двоичные файлы, скомпилированные для указанной версии ОС, всё ещё могут выполняться на хосте.

Версия системы для кросс-компиляции

Когда переменная CMAKE_SYSTEM_NAME устанавливается явно, чтобы включить кросс-компиляцию, то значение CMAKE_SYSTEM_VERSION также должно быть установлено явно, чтобы указать целевую версию системы.

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

Spec-Zone.ru

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