Spec-Zone.ru › CMake

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API