CMAKE_HOST_SYSTEM_PROCESSOR
Имя ЦП, на котором выполняется CMake.
Платформы 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 добавляет явные флаги, указывающие компилятору собирать для архитектуры хоста, чтобы набор инструментов не определял её по архитектуре дерева процессов.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/CMAKE_HOST_SYSTEM_PROCESSOR.html