CMakeLists.txt中有找CUDA的代碼(例如find_package(CUDA REQUIRED)),系統(tǒng)也有裝完整的NVIDIA驅(qū)動(dòng)和CUDA環(huán)境(nvidia-smi能正常輸出CUDA版本),但CMake編譯報(bào)錯(cuò):
Could NOT find CUDA (missing: CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY)
查看發(fā)現(xiàn)系統(tǒng)的cuda路徑是/usr/local/cuda-11.2/,而CMake默認(rèn)搜索CUDA的路徑是/usr/local/cuda,增加一個(gè)軟連接即可
sudo ln -s /usr/local/cuda-11.2/ /usr/local/cuda