Ubuntu caffe安装错误:/ usr / bin / ld:找不到-lcudnn

时间:2017-05-16 08:43:44

标签: linux ubuntu caffe

我正在尝试在我的ubuntu 14.04上安装caffe并遵循以下说明:http://caffe.berkeleyvision.org/installation.html#compilation

简而言之:我收到此错误: / usr / bin / ld:找不到-lcudnn ,当尝试使用“make all”进行编译时,就像它在caffe网站上的说明中所说的那样。

背景:
在安装时,我接受了编译的部分,当我尝试“make all”时,它给了我一个错误:“找不到cudnn.h文件” - 我解决了它从nvidia网站下载该文件并将其复制到/usr/local/cuda-8.0/include。然后我再次尝试“make all”,我收到了最近的错误:

/ usr / bin / ld:找不到-lcudnn collect2:错误:ld返回1退出状态 make:*** [.build_release / lib / libcaffe.so.1.0.0]错误1

请帮忙

1 个答案:

答案 0 :(得分:0)

谢谢大家,我设法解决了这个问题:
对我有用的解决方案是使用我下载的库并将其内容复制到我现有的同名库中:
1.下载 linux 的cuDNN v6.0库(不是ubuntu或其他任何内容)
2.提取。
3.复制" cudnn.h"到/usr/local/cuda-8.0/include使用终端和sudo 4.使用终端和sudo将lib64的内容(刚刚下载的内容)复制到/usr/local/cuda-8.0/lib64/。

现在尝试"制作所有-j8"它应该工作:))