1.在配置文件Makefile.config中去掉USE_CUDNN := 1前面的注释符号后报错:

./include/caffe/util/cudnn.hpp:5:19: fatal error: cudnn.h: 没有那个文件或目录

有办法说在Makefile.config中添加#include<cudnn.h>,可以在Makefile.config文件中,符号#表示注释,这添进去就没做用啊。后来去查看当时安装的CUDNN文件,在目录usr/local/cuda-8.0/include/cudnn_v7.h下,原来.h文件默认名字将版本号包括进去了,于是在该目录下用命令mv cudnn_v7.h cudnn.h将名字改掉就可以了。
2.使用命令make -j8编译报错:

./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’:

原因:cudnn版本问题(注意:同一个电脑可能会配置多个caffe版本,要以一个版本为准)
办法:将caffe下的一些文件换成最新caffe版本里的相应文件。
替换cudnn.hpp文件:
用caffe-master/include/caffe/util (第一次配置caffe目录)下面的cudnn.hpp替换对应的旧版本cudnn.hpp
替换对应的cudnn.cpp 文件:
用 caffe-master/src/caffe/util (第一次配置caffe目录)下面的cudnn.cpp替换对应的旧版本cudnn.cpp
3.“fatal error: hdf5.h: 没有那个文件或目录”解决方法
1)在Makefile.config文件的第98行左右,添加/usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行代码改为第二行代码。

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include  /usr/include/hdf5/serial/

2)在Makefile文件的第181行左右,把 hdf5_hl 和hdf5修改为hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行代码改为第二行代码。

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

4.编译报错recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' failed
有说时opencv的问题,又说使用问题3的解决方法的,试了之后通通不管用,最后使用下面命令解决问题,安装依赖库

sudo apt-get install libopenblas-dev

Caffe安装编译错误及其解决方法汇总相关推荐

  1. 18.16 gcc-3.4.5编译错误及解决方法集锦

    18.16 gcc-3.4.5编译错误及解决方法集锦 参考文章: (1)18.16 gcc-3.4.5编译错误及解决方法集锦 (2)https://www.cnblogs.com/baixu/p/10 ...

  2. Impala编译错误及解决办法汇总

    Impala编译错误及解决办法汇总 Impala repo里有C++.Java.Python.Bash的代码,编译过程中可能遇到各种问题.这个文章将作为一个汇总,以后每遇到一个编译问题,解决完后都会更 ...

  3. busybox arm-linux-gcc 4.4.4库的路径,BUSYBOX编译错误及解决方法总结

    编译busybox的组合: busybox-1.0.0 arm-linux-gcc-2.95.3 (AT91rm9200开发板) 经典参考: http://www.doczj.com/doc/caf6 ...

  4. 系统管理员易犯错误及解决方法汇总

    原文出自:http://os.51cto.com/art/201101/241510.htm 本文分享的都是系统管理员在工作的时候容易犯的错误,经抚琴煮酒整理并提供解决方法,希望可以给大家一些指导,避 ...

  5. C 编译错误 及解决方法总结

    这篇博客总结了我自己遇到的编写C语言时遇到的错误和解决方法,以后遇到的问题也会添加上来. 1.  undefined reference to 错误 今天编译源文件时, 出现undefined ref ...

  6. ASP.NET编译执行常见错误及解决方法汇总之一

    1.检测到有潜在危险的 Request.Form 值 原因: (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置 (2)HTML里面写了两个<f ...

  7. vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法

    利用visual studio 2010进行打包程序,默认安装的是Framework 4.0,如果需要将3.5sp1打包到系统中一起安装(选择了"从与我的应用程序相同的位置下载系统必备组件& ...

  8. qtxlsx编译报错_qt5.12搭建qtxlsx库读取excel表格编译错误和解决方法第二讲

    qt5.12mingw64编译环境搭建qtxlsx库编译错误第二讲 最近一直在做这个库的环境搭建,还是遇到了几个小小的错误,想把他记录下来,以后无论使用什么样的环境,我们都可以开心快乐地搭建了呀. 编 ...

  9. 游戏 出现0xc000007b 错误的解决方法汇总

    如图,这个错误使无数玩家烦恼. 可能硬件问题: 蓝屏错误代码0xc000007b这个错误和硬盘有关. 这个代码和硬盘有关系,不过不用害怕,不是有坏道了,是设置问题或者病毒造成的硬盘引导分区错误. 如果 ...

最新文章

  1. 智能ABC拼音输入法的“秘密”
  2. 【Python】全方面解读Python的格式化输出
  3. How to use filter in Analytics Path Framework
  4. 为什么不用ZK来做服务发现?
  5. oracle数据库视图有红叉,oracle触发器 前面的红叉是什么意思
  6. 一步步编写操作系统 10 cpu的实模式
  7. 用户自定义排序的几种实现思路
  8. 作者:刘勇,山东农业大学教授、博士生导师。
  9. 洛谷 P1404 平均数
  10. 力扣116. 填充每个节点的下一个右侧节点指针(C++,附思路)
  11. 关于Excel的查询,可以通过格式查询(比如查找指定颜色的单元格)。
  12. Chrome浏览器导出插件crx
  13. js判断IE浏览器的方法
  14. 计算机网络 MOOC 哈尔滨工程大学 pdf课件
  15. 如何优化cocos2d的使用内存
  16. 2017年全国大学生电子竞赛电源A题
  17. 华为认证HCIA-Datacom知识点
  18. 基于时间片延长的轮转调度算法
  19. 网络安全、安全服务、加密原理及加密流程
  20. 阿里云企业邮箱发送邮件失败,在本地测试可行,在云服务器上失败

热门文章

  1. Xcode中GUIT配置及GUIT库实现OpenGL简化使用
  2. 3个选择舞台租赁LED显示屏指南
  3. TOM企业邮箱|公司为什么要购买企业邮箱
  4. Dense Label Encoding for Boundary Discontinuity Free Rotation Detection
  5. C. Restoring Permutation
  6. CentOS中nginx下载及安装
  7. 2013年计算机科学技术导论复习提纲
  8. 亚马逊云科技中国峰会:Amazon DeepRacer——载着 AI 梦想向前奔跑
  9. 在windows系统上安装Hadoop
  10. kaldi中的数据准备