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 的值以指定目标系统版本。