2017-05-16 46 views
-1

我想在我的Ubuntu 14.04安装朱古力,我按照这些指示:http://caffe.berkeleyvision.org/installation.html#compilationUbuntu的朱古力安装错误:在/ usr /斌/劳工处:找不到-lcudnn

总之:我得到这个错误:/usr/bin/ld:无法找到-lcudnn,当尝试使用“make all”进行编译时,就像caffe网站上的说明所述。

背景:
安装时,我得到编译的一部分,当我试图“让所有”它给了我的错误:“找不到cudnn.h文件” - 我要解决它从nvidia网站下载该文件并将其复制到/usr/local/cuda-8.0/include。然后我试图“让所有”一个更多的时间和我得到这个最新的错误:

在/ usr /斌/劳工处:找不到-lcudnn collect2:错误:LD返回1个退出状态 化妆:*** [。 build_release/lib目录/ libcaffe.so.1.0.0]错误1

请帮

+1

您的'libcudnn.so'在哪里?如果未安装,请安装它及其标题。否则,找到它的目录,在/ etc/ld.so.conf中添加它(目录名)并执行ldconfig。然后再试一次。 –

+0

'libcudnn.so':Ubuntu 17.04有** libcaffe-cuda-dev **,'caffe-cuda'等。http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=caffe&searchon=names ,不适用于14.04,16.04。 ... CUDA:Nvidia网站。 –

+0

@KnudLarsen OP询问关于Ubuntu ** 14.04 **。 – Shai

回答

0

谢谢大家我设法解决它:
为我工作的解决方案是使用我下载并复制他们的图书馆内容到我现有的相同名称的库中:
1.下载cuDNN v6.0库,用于linux(不是ubuntu或其他)
2.提取。
3.使用终端和sudo将“cudnn.h”复制到/usr/local/cuda-8.0/include。
4.使用终端和sudo将lib64的内容(您刚下载的内容)复制到/usr/local/cuda-8.0/lib64/。

现在尝试“make all -j8”,它应该工作:)

相关问题