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 會加入明確的旗標,告知編譯器為主機架構建置,以便工具鏈不必根據進程樹的架構來猜測。