Spec-Zone.ru › CMake 3.10

CMAKE_GENERATOR_TOOLSET

Указание набора инструментов для системного билда, предоставленное пользователем.

Некоторые генераторы CMake поддерживают указание набора инструментов, чтобы указать системе билда, как выбрать компилятор. Если пользователь указывает набор инструментов (например, через опцию cmake(1) -T ), значение будет доступно в этой переменной.

Значение этой переменной не должно изменяться кодом проекта. Файл цепочки инструментов, указанный переменной CMAKE_TOOLCHAIN_FILE, может инициализировать CMAKE_GENERATOR_TOOLSET. После инициализации определённого дерева билда со значением для этой переменной, изменение значения имеет неопределённое поведение.

Поддержка указания набора инструментов реализована только для определённых генераторов:

  • Генераторы Visual Studio для VS 2010 и выше
  • Генератор Xcode для Xcode 3.0 и выше

См. документацию системного билда для допустимых имён наборов инструментов.

Выбор набора инструментов Visual Studio

Генераторы Visual Studio поддерживают указание набора инструментов в одном из следующих форматов:

  • toolset
  • toolset[,key=value]*
  • key=value[,key=value]*

toolset указывает имя набора инструментов. Выбранное имя набора инструментов предоставляется в переменной CMAKE_VS_PLATFORM_TOOLSET.

key=value пары формируют список опций через запятую, чтобы указать детали набора инструментов, специфичные для генератора. Поддерживаемые пары:

cuda=<version>
Указывает версию CUDA toolkit для использования. Поддерживается VS 2010 и выше с установленной интеграцией CUDA toolkit в VS. См. CMAKE_VS_PLATFORM_TOOLSET_CUDA переменную.
host=x64
Запрос на использование системной x64 цепочки инструментов на x64 хостах. Поддерживается VS 2013 и выше. См. переменную CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.10/variable/CMAKE_GENERATOR_TOOLSET.html

Spec-Zone.ru

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