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