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.22/variable/CMAKE_CUDA_RUNTIME_LIBRARY.html