CUDA_RUNTIME_LIBRARY

添加于版本 3.17。

选择 CUDA 运行时库,供以 CUDA 语言为目标的编译器使用。

允许的(不区分大小写)值有

None

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

Shared

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

Static

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

CUDA_RUNTIME_LIBRARY 的内容可以使用 generator expressions

如果未设置此属性,则 CMake 会根据编译器使用适当的默认值来选择 CUDA 运行时库。

注意

此属性仅在启用 CUDA 语言时有效。 要在使用 CUDA SDK 以及 CC++ 语言时控制 CUDA 运行时链接,我们建议使用 FindCUDAToolkit 模块。