CMAKE_SYSTEM_PROCESSOR¶
在不交叉编译时,此变量的值与 CMAKE_HOST_SYSTEM_PROCESSOR 变量的值相同。在许多情况下,这将对应于构建的目标体系结构,但这并不能保证。(例如,在 Windows 上,即使使用 32 位目标的 MSVC cl 编译器,主机也可能是 AMD64。)
在交叉编译时,CMAKE_TOOLCHAIN_FILE 应设置 CMAKE_SYSTEM_PROCESSOR 变量,以匹配其指定的(通过 CMAKE_<LANG>_COMPILER 和可能的 CMAKE_<LANG>_COMPILER_TARGET)目标体系结构。