ubuntu 16.04 caffe install 编译 error

sudo make  all -j8  出现 error

CXX tools/convert_imageset.cpp
CXX tools/caffe.cpp
CXX tools/finetune_net.cpp
CXX examples/cpp_classification/classification.cpp
CXX examples/mnist/convert_mnist_data.cpp
CXX examples/cifar10/convert_cifar_data.cpp
CXX examples/siamese/convert_mnist_siamese_data.cpp
CXX .build_release/src/caffe/proto/caffe.pb.cc
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0-rc5
/usr/bin/ld: cannot find -lcudnn
collect2: error: ld returned 1 exit status
Makefile:572: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc5' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0-rc5] Error 1

 
已邀请:

hcube

赞同来自:

看报错可能是cudnn的库没配置好

cjwdeq

赞同来自:

在makeconfig文件里把USE_CUDNN注释掉试试

OpenAI

赞同来自:

/usr/bin/ld: cannot find -lcudnn


不知道现在问题解决没有,从错误日志上看是没有找到 cudnn库文件,caffe编译安装,绝大多数问题都可以从路径,依赖,系统变量配置上寻找原因,个别惨绝人寰的bug才是cuda版本不兼容问题,具体可以参考这篇博文
Ubuntu 14.04 64bit + Caffe rc3 + CUDA 7.5 + Intel MKL 配置说明

要回复问题请先登录注册