针对多个版本的cuda,其在CMakeLists.txt中寻找的方法为:
find_package(CUDA REQUIRED)
include_directories(${CUDA_INCLUDE_DIRS})
link_directories(${CUDA_LIBRARIES})
但是如果需要对多个版本的cuda进行查找时,此时可以对FindCUDA.cmake文件进行修改,而FindCUDA.cmake保存在路径
/usr/share/cmake-3.5/Modules/FindCUDA.cmake
此时只需要在一系列的注释文之后增加
set(CUDA_BIN_PATH /usr/local/cuda-x.0/)
即可实现对多个版本的cuda进行自由的管理。