CMAKE_HOST_SYSTEM_PROCESSOR¶
CMake 正在运行的 CPU 名称。
Windows 平台¶
在 Windows 中,此变量设置为环境变量 PROCESSOR_ARCHITECTURE
的值。
Unix 平台¶
在支持 uname
的系统上,此变量设置为以下输出内容:
uname -m
在 GNU、Linux、Cygwin、Android 上,或arch
在 OpenBSD 上,或在其他系统上,
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 会添加明确标志告知编译器针对主机体系结构进行编译,因此工具链不必根据进程树的体系结构进行猜测。