rapids_cuda_set_runtime
v23.08.00 版本新增。
确定单个目标应使用的 CUDA 运行时库
rapids_cuda_set_runtime( target USE_STATIC (TRUE|FALSE) )通过
CUDA_RUNTIME_LIBRARY
属性,以及如果调用了find_package(CUDAToolkit)
则链接到 CUDA::cudart 或 CUDA::cudart_static,确定将用于目标构建的 CUDA 运行时。链接到 CUDA::cudart 或 CUDA::cudart_static 将具有以下使用行为:
对于 INTERFACE 目标,链接将是 INTERFACE
对于所有其他目标,链接将是 PRIVATE
注意
如果使用已废弃的 FindCUDA.cmake,则必须使用
rapids_cuda_init_runtime()
方法来正确建立默认模式。
- 当提供 USE_STATIC TRUE 时,目标将链接到
静态链接的 CUDA 运行时库。
- 当提供 USE_STATIC FALSE 时,目标将链接到
共享链接的 CUDA 运行时库。