CMAKE_HOST_SYSTEM_PROCESSOR¶
运行 CMake 的 CPU 的名称。
Windows 平台¶
在 Windows 上,此变量设置为环境变量“PROCESSOR_ARCHITECTURE”的值。
Unix 平台¶
在支持 uname 的系统上,此变量设置为以下输出:
GNU、Linux、Cygwin、Android 或上的
uname -mOpenBSD 上的``arch``,或者
在其他系统上,
uname -p如果它的退出代码是非零的,或者uname -m否则。
macOS 平台¶
默认使用 uname -m 的值。
在 Apple Silicon 主机上,uname -m 打印的架构可能会根据 CMake 自身的架构和调用进程树的架构而有所不同。
在 3.19.2 版本加入: 在 Apple Silicon 主机上:
CMAKE_APPLE_SILICON_PROCESSOR变量或CMAKE_APPLE_SILICON_PROCESSOR环境变量可以设置为明确指定主机架构。如果未设置
CMAKE_OSX_ARCHITECTURES,CMake 会添加显式标志以告知编译器针对主机架构进行构建,因此工具链不必根据进程树的架构进行猜测。