CMAKE_HOST_SYSTEM_PROCESSOR

CMake 正在运行的 CPU 名称。

Windows 平台

在 Windows 上,此变量设置为环境变量 PROCESSOR_ARCHITECTURE 的值。

Unix 平台

在支持 uname 的系统上,此变量设置为以下命令的输出:

  • 在 GNU、Linux、Cygwin、Android 上运行 uname -m,或

  • 在 OpenBSD 上运行 arch,或

  • 在其他系统上,

    • 如果 uname -p 的退出码不为零,则使用其输出,否则

    • 使用 uname -m 的输出。

macOS 平台

默认使用 uname -m 的值。

在 Apple Silicon 主机上,uname -m 打印的架构可能因 CMake 自身的架构和调用进程树的架构而异。

版本 3.19.2 中新增: 在 Apple Silicon 主机上