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