CUDA_RUNTIME_LIBRARY

在 3.17 版中新增。

选择 CUDA 运行时库,以便针对 CUDA 语言的编译器使用。

不区分大小写的允许值是

链接至 -cudart=none 或等效标志以不使用 CUDA 运行时库。

共享

链接至 -cudart=shared 或等效标志以使用动态链接的 CUDA 运行时库。

静态

链接至 -cudart=static 或等效标志以使用静态链接的 CUDA 运行时库。

CUDA_RUNTIME_LIBRARY 的内容可以使用 generator expressions

如果未设置该属性,CMake 会基于编译器使用适当的默认值选择 CUDA 运行时库。

注意

只有当启用了 CUDA 语言时,该属性才起作用。要控制仅在将 CUDA SDK 与 CC++ 语言结合使用时链接 CUDA 运行时库,我们建议使用 FindCUDAToolkit 模块。