Spec-Zone.ru › CMake 3.31

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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/variable/CMAKE_HOST_SYSTEM_PROCESSOR.html

Spec-Zone.ru

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