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