rapids_cuda_set_runtime

v23.08.00 版本新增。

确定单个目标应使用的 CUDA 运行时库

rapids_cuda_set_runtime( target USE_STATIC (TRUE|FALSE) )

通过 CUDA_RUNTIME_LIBRARY 属性,以及如果调用了 find_package(CUDAToolkit) 则链接到 CUDA::cudartCUDA::cudart_static,确定将用于目标构建的 CUDA 运行时。

链接到 CUDA::cudartCUDA::cudart_static 将具有以下使用行为:

  • 对于 INTERFACE 目标,链接将是 INTERFACE

  • 对于所有其他目标,链接将是 PRIVATE

注意

如果使用已废弃的 FindCUDA.cmake,则必须使用 rapids_cuda_init_runtime() 方法来正确建立默认模式。

当提供 USE_STATIC TRUE 时,目标将链接到

静态链接的 CUDA 运行时库。

当提供 USE_STATIC FALSE 时,目标将链接到

共享链接的 CUDA 运行时库。