linux - Ubuntu caffe安装报错:/usr/bin/ld: cannot find -lcudnn

标签 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. 下载适用于 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/

相关文章:

linux - bash 中用于在 CPU 超出时发送邮件的脚本

ruby-on-rails - 在安装了 rvm 的 ubuntu 上成为 root 后,Ruby 回退到旧版本

opencv - 通过 TensorFlow Lite、Caffe2 或 OpenCV 部署 cnn 模型哪个更快?

c++ - 写入 LMDB 失败

linux - 将 git repo 部署到 "production"服务器

linux - 在 ARM 程序集中写入文件

ubuntu - 网络摄像头可见,但在 VMWare Ubuntu guest 上为 "no frame"

Caffe:了解 blob 的预期 lmdb 数据结构

linux - 将 OpenGL 安装到目录

ubuntu - 如何在 Ubuntu 上更新 Chromedriver?