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 會新增明確的標誌,告知編譯器為主機架構進行建置,這樣工具鏈就不必根據進程樹的架構進行猜測。