Spec-Zone.ru › CMake 3.17

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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.10/variable/CMAKE_SYSTEM_VERSION.html

Spec-Zone.ru

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