东方耀AI技术分享

标题: 报错:make: *** [.build_release/src/caffe/util/blocking_queue.o] Error 1 [打印本页]

作者: 东方耀    时间: 2019-8-10 08:19
标题: 报错:make: *** [.build_release/src/caffe/util/blocking_queue.o] Error 1


make: *** [.build_release/src/caffe/util/blocking_queue.o] Error 1



编译项目源码中依赖的caffe报错:   就是make all -j16 之后出现error


原因是:当前版本的caffe的cudnn实现与 系统所安装的cudnn的版本不一致导致,系统中安装的cuDNN版本是比较新的
而当前项目中自带的caffe的cuDNN版本比较旧了!


解决办法:下载一个最新版的caffe源码,然后用其去替换旧版本caffe中的
以cudnn开头的这几类文件
cudnn_*.hpp文件  cudnn_*.cu文件   cudnn_*.cpp文件
文件的存放位置在(Caffe_Root源码的根目录):
Caffe_Root/src/caffe/layers  下的cu cpp文件
Caffe_Root/include/caffe/layers 下的hpp文件
Caffe_Root/include/caffe/util 下的cudnn.hpp文件

不一定要用最新的,只需要用一个之前在系统中编译成功过的Caffe源码项目即可


替换之后 make clean  再次编译 make all -j16  就不会出现之前的error了  warning是在所难免!









欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4