我正在尝试在我的 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. 下载适用于 linux 的 cuDNN v6.0 库(不是 ubuntu 或其他任何软件)
2. 提取。
3. 使用终端和 sudo 将“cudnn.h”复制到/usr/local/cuda-8.0/include。
4. 使用终端和 sudo 将 lib64 的内容(您刚刚下载的内容)复制到/usr/local/cuda-8.0/lib64/。
现在尝试“make all -j8”,它应该可以工作:)
关于linux - Ubuntu caffe安装报错:/usr/bin/ld: cannot find -lcudnn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43996484/