CMAKE_CUDA_RUNTIME_LIBRARY¶
3.17 版本中添加。
编译和链接 CUDA 时,选择要使用的 CUDA 运行时库。此变量用于初始化所有目标上的 CUDA_RUNTIME_LIBRARY
属性,因为它们已被创建。
允许的不区分大小写的值为
None
链接
-cudart=none
或等效标志来使用 no CUDA 运行时库。Shared
链接
-cudart=shared
或等效标志来使用动态链接的 CUDA 运行时库。Static
链接
-cudart=static
或等效标志来使用静态链接的 CUDA 运行时库。
CMAKE_CUDA_RUNTIME_LIBRARY
的内容可能会使用 生成器 表达式
。
如果未设置此变量,则 CUDA_RUNTIME_LIBRARY
目标属性不会自动设置。如果未设置该属性,则 CMake 会基于编译器使用适当的默认值来选择 CUDA 运行时库。
注意
此属性仅在启用 CUDA
语言时才有效。要仅在使用具有 C
或 C++
语言的 CUDA SDK 时控制 CUDA 运行时链接,我们建议使用 FindCUDAToolkit
模块。