我正在浏览文档中的cuSolver example并收到以下错误:
致命错误:cudense.h:没有这样的文件或目录
编译和链接," make -n":
nvcc -c -I / usr / local / cuda-7.0 / include main.cpp
nvcc -o cusolver_run main.o -L / usr / local / cuda-7.0 / lib64 -lcublas -lcusolver
在include目录中找不到cudense.h,而cublas_v2.h就在那里。 有没有办法得到这个头文件?
答案 0 :(得分:3)
CUDA 7文档在这方面有错误。这已在CUDA 7.5RC文档中修复,因此您可能希望切换到该版本。
与此同时,您可以通过添加cusolverDn.h
来修复此特定错误。
而不是:
#include <cudense.h>
这样做:
#include <cusolverDn.h>
即使是CUDA 7.5RC文档仍然存在缺陷。进行上述更改后,如果您将该doc / example中的cuds
的所有实例更改为cusolverDn
,我相信应修复所有编译错误。