Spec-Zone.ru › CMake 3.18

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

Spec-Zone.ru

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