Browse Source

FindCUDAToolkit: Add missing static library dependencies on pthread and libdl

Discourse-topic: https://discourse.cmake.org/t/7946
Robert Maynard 2 năm trước cách đây
mục cha
commit
1d6c343661
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 5 1
      Modules/FindCUDAToolkit.cmake

+ 5 - 1
Modules/FindCUDAToolkit.cmake

@@ -1028,7 +1028,11 @@ if(CUDAToolkit_FOUND)
   endif()
 
   _CUDAToolkit_find_and_add_import_lib(culibos) # it's a static library
-  foreach (cuda_lib cublasLt cufft curand nppc nvjpeg)
+  foreach (cuda_lib cublasLt cufft nvjpeg)
+    _CUDAToolkit_find_and_add_import_lib(${cuda_lib})
+    _CUDAToolkit_find_and_add_import_lib(${cuda_lib}_static DEPS cudart_static_deps culibos)
+  endforeach()
+  foreach (cuda_lib curand nppc)
     _CUDAToolkit_find_and_add_import_lib(${cuda_lib})
     _CUDAToolkit_find_and_add_import_lib(${cuda_lib}_static DEPS culibos)
   endforeach()