CMAKE_CUDA_RUNTIME_LIBRARY¶
在 3.17 版本中添加。
选择编译和链接 CUDA 时使用的 CUDA 运行时库。此变量用于在所有目标创建时初始化 CUDA_RUNTIME_LIBRARY 属性。
允许的(不区分大小写)值是
无链接
-cudart=none或等效标志以不使用 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 模块。