SEARU.ORG
当前位置:SEARU.ORG > Linux 教程 > 正文

Caffe编译的路径问题

在编译caffe的时候,可能会出现各种找不到文件的情况。这种情况的一种解决方式是改变Makefile.config中的路径。
比如,在编译caffe的时候提醒找不到hdf5.h或者hdf5_hl.h , 错误提示为:
./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: No such file or directory

这时使用命令sudo find / -name hdf5.h 和

sudo find / -name hdf5_hl.h , 找到相应的路径之后,把路径加到Makefile.config中。比如,我的hdf5.h的路径为:
/usr/include/hdf5/serial/hdf5.h , 则修改Makefile.config中的项“INCLUDE_DIRS”为:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/include/hdf5/serial \
            /usr/local/include
如果编译caffe时提示找不到libhdf5.so , 错误提示为:/usr/bin/ld: cannot find -lhdf5

使用命令sudo find / -name libhdf5.so , 我找到的路径为:
/usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so , 此时要修改Makefile.config中的项“LIBRARY_DIRS”为:
LIBRARY_DIRS := $(PYTHON_LIB) /usr/lib/x86_64-linux-gnu/hdf5/serial \
            /usr/local/lib /usr/lib
总之,编译caffe时提示找不到一些文件时,可以使用命令“sudo find / -name 文件名” 来找到相应的路径,再把相关路径加入到文件caffe-master/Makefile.config之中即可。

Caffe 深度学习入门教程  http://www.searu.org/2016-11/136774.htm

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装 http://www.searu.org/2016-07/132860.htm

Ubuntu 16.04系统下CUDA7.5配置Caffe教程 http://www.searu.org/2016-07/132859.htm

Caffe在Ubuntu 14.04 64bit 下的安装 http://www.searu.org/2015-07/120449.htm

深度学习框架Caffe在Ubuntu下编译安装  http://www.searu.org/2016-07/133225.htm

Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明  http://www.searu.org/2015-04/116444.htm

Ubuntu 16.04上安装Caffe http://www.searu.org/2016-08/134585.htm

Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 )  http://www.searu.org/2016-09/135016.htm

Ubuntu 16.04上安装Caffe(CPU only)  http://www.searu.org/2016-09/135034.htm

未经允许不得转载:SEARU.ORG » Caffe编译的路径问题

赞 (0)
分享到:更多 ()

评论 0