Spec-Zone.ru › CMake 3.26

CMAKE_CUDA_RUNTIME_LIBRARY

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

Выберите библиотеку CUDA runtime для использования при компиляции и линковке CUDA. Эта переменная используется для инициализации свойства CUDA_RUNTIME_LIBRARY для всех целевых объектов при их создании.

Допустимые значения (регистр не учитывается):

None

Ссылаться на -cudart=none или эквивалентные флаги, чтобы не использовать библиотеку CUDA runtime.

Shared

Ссылаться на -cudart=shared или эквивалентные флаги, чтобы использовать динамически подключаемую библиотеку CUDA runtime.

Static

Ссылаться на -cudart=static или эквивалентные флаги, чтобы использовать статически подключаемую библиотеку CUDA runtime.

Содержимое CMAKE_CUDA_RUNTIME_LIBRARY может использовать generator expressions.

Если эта переменная не задана, свойство целевого объекта CUDA_RUNTIME_LIBRARY не будет автоматически установлено. Если это свойство не установлено, CMake использует подходящее значение по умолчанию, основанное на компиляторе, для выбора библиотеки CUDA runtime.

Примечание

Это свойство действует только при включении языка CUDA. Чтобы управлять линковкой CUDA runtime при использовании только CUDA SDK с языком C или C++, рекомендуется использовать модуль FindCUDAToolkit.

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

Spec-Zone.ru

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