You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过CMAKE_SYSTEM_VERSION解析Windows 10与11版本?

通过CMAKE_SYSTEM_VERSION区分Windows 10/11的对照表

Windows 11的核心系统版本号仍以10.0开头,因此无法仅通过主版本号区分Windows 10和11,必须依靠**构建号(即版本号中最后一段数字)**来判断。以下是关键版本的对应关系:

Windows 10 主要版本对应的CMAKE_SYSTEM_VERSION

  • 初始版本(1507):10.0.10240
  • 周年更新(1607):10.0.14393
  • 秋季创意者更新(1709):10.0.16299
  • 十月更新(1809):10.0.17763
  • 2020年5月更新(2004):10.0.19041
  • 2021年11月更新(21H2):10.0.19044

Windows 11 主要版本对应的CMAKE_SYSTEM_VERSION

  • 初始版本(21H2):10.0.22000
  • 2022年9月更新(22H2):10.0.22621(你当前远程终端的系统正是此版本,对应2023年10月的累积更新)
  • 2023年10月更新(23H2):10.0.22631

快速判断逻辑

在CMake中可通过解析CMAKE_SYSTEM_VERSION的构建号部分做判断:

  • 构建号 ≥ 22000 → Windows 11
  • 构建号 < 22000 且主版本为10.0 → Windows 10
  • 主版本为6.1 → Windows 7

内容的提问来源于stack exchange,提问作者Fabian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 08:55:01