编译caffe-master时出现致命错误: hdf5.h:没有那个文件或目录

参照欧新宇的《Caffe + Ubuntu 15.04 + CUDA 7.5 新手安装配置指南》在编译caffe-master执行$ make all -j16时出现如下的致命错误:
=======================================================================
src/caffe/layers/hdf5_output_layer.cpp:3:18: 致命错误: hdf5.h:没有那个文件或目录
编译中断。
Makefile:572: recipe for target '.build_release/src/caffe/layers/hdf5_output_layer.o' failed
make: *** [.build_release/src/caffe/layers/hdf5_output_layer.o] Error 1
make: *** 正在等待未完成的任务....
In file included from src/caffe/util/hdf5.cpp:1:0:
./include/caffe/util/hdf5.hpp:7:18: 致命错误: hdf5.h:没有那个文件或目录
编译中断。
Makefile:572: recipe for target '.build_release/src/caffe/util/hdf5.o' failed
make: *** [.build_release/src/caffe/util/hdf5.o] Error 1
src/caffe/net.cpp:8:18: 致命错误: hdf5.h:没有那个文件或目录
编译中断。
Makefile:572: recipe for target '.build_release/src/caffe/net.o' failed
make: *** [.build_release/src/caffe/net.o] Error 1
In file included from src/caffe/solver.cpp:8:0:
./include/caffe/util/hdf5.hpp:7:18: 致命错误: hdf5.h:没有那个文件或目录
编译中断。
Makefile:572: recipe for target '.build_release/src/caffe/solver.o' failed
make: *** [.build_release/src/caffe/solver.o] Error 1
================================================================
但是在进入/include/caffe/util/目录下时有hdf5.hpp这个文件存在的,请教各位大神,这是哪里出现问题了呢?

 
已邀请:

小白来报道

赞同来自: NBinggee

在你安装完成以后需要将libhdf5-serial-dev的位置添加在你的配置文件中方便他进行编译,我用的系统是ubuntu16,所以我的修改方式如下修改Makefile.config需要修改的内容:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
 
完成后再次编译
goog luck


 

阳光的味道33 - 初识计算机视觉

赞同来自:

今天又试了下,还是出错,然后看到其他帖子写的指令是$make all -j4,试了也还是出错,求助……

阳光的味道33 - 初识计算机视觉

赞同来自:

可以了,上面有一步失误没操作好……

liyan

赞同来自:

也出现这个问题,是哪一步失误??thanks

在东东东

赞同来自:

楼主这问题是如何解决的呢

要回复问题请先登录注册