Spec-Zone.ru › CMake 3.22

CMAKE_CUDA_HOST_COMPILER

Новое в версии 3.10.

Когда CMAKE_CUDA_COMPILER_ID равно NVIDIA, CMAKE_CUDA_HOST_COMPILER выбирает исполняемый файл компилятора, который используется при компиляции кода хоста для файлов CUDA языка. Это сопоставляется с опцией nvcc -ccbin.

Переменная CMAKE_CUDA_HOST_COMPILER может быть явно установлена до первого включения CUDA с помощью команды project() или enable_language(). Это можно сделать через -DCMAKE_CUDA_HOST_COMPILER=... в командной строке или в файле файле конфигурации. Или, можно установить переменную окружения CUDAHOSTCXX для задания значения по умолчанию.

После включения языка CUDA переменная CMAKE_CUDA_HOST_COMPILER становится только для чтения, и изменения её значения приводят к неопределенному поведению.

Примечание

Поскольку CMAKE_CUDA_HOST_COMPILER имеет значение только тогда, когда CMAKE_CUDA_COMPILER_ID равно NVIDIA, нет смысла устанавливать CMAKE_CUDA_HOST_COMPILER без одновременной установки CMAKE_CUDA_COMPILER в NVCC.

Примечание

Игнорируется при использовании генераторов Visual Studio.

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

Spec-Zone.ru

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