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/v3.29/variable/CMAKE_SYSTEM_VERSION.html