按照原文(http://blog.csdn.net/a_z666666/article/details/72853346)

安装到 

make all -j16  

make test -j16 

make runtest -j16  

时出现问题

Q1 make all -j16  时 报错

AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0
/usr/bin/ld: 找不到 -lcudnn
collect2: error: ld returned 1 exit status
Makefile:573: recipe for target '.build_release/lib/libcaffe.so.1.0.0' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0] Error 1

Caffe安装遇到的问题及解决思路

感觉主要是 /usr/bin/ld: 找不到 -lcudnn  这句话的问题

于是百度 

https://stackoverflow.com/questions/43996484/ubuntu-caffe-installation-error-usr-bin-ld-cannot-find-lcudnn

找到解决方案

使用sudo cp的指令将cudnn里提取的文件复制到usr/local/cuda-8.0/lib64/ 文件和/usr/local/cuda-8.0/include

但是cp时会出现一个 无法通过符号链接'/usr/local/cuda-8.0/lib64/libcudnn.so.6' 进行操作  的问题尚未解决

但是make all 可以通过了

Caffe安装遇到的问题及解决思路

Q2 make runtest 的时候一直报错

.build_release/tools/caffe: 

error while loading shared libraries: libcudnn.so.6: cannot open shared object file: No such file or directory

Makefile:533: recipe for target 'runtest' failed
make: *** [runtest] Error 127

Caffe安装遇到的问题及解决思路

看错误日志是说没有找到文件,这个文件也是Q1中无法通过符号链接的文件ibcudnn.so.6

于是考虑建立新的链接 参考

http://blog.csdn.net/u013059662/article/details/51854072 的博客

后发现再次make runtest依旧报错

于是再次搜索到

https://stackoverflow.com/questions/43515617/caffe-error-while-loading-shared-libraries-libcudnn-so-5-cannot-open-shared-o

stackoverflow上的提问,虽然没有回答,但是照着作者已经做过的两次尝试反而成功了.(心疼作者)

Caffe安装遇到的问题及解决思路

Q3 运行手写数字识别的时候 要从Caffe目录下操作

 具体可见

http://blog.csdn.net/u010193446/article/details/53259856

中第五点



相关文章: