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 的值也必须被显式设置以指定目标系统版本。