首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Caffe编译时没有看到hdf5.h

Caffe编译时没有看到hdf5.h
EN

Stack Overflow用户
提问于 2016-05-03 14:53:38
回答 5查看 34.7K关注 0票数 31

在Python上安装Caffe深度学习框架时,我遇到了麻烦:

当我在caffe目录下运行make命令时,它说

Hdf5.h:没有这样的目录

我所做的步骤:

  • 更新和升级我的Ubuntu服务器
  • 安装Python2.7
  • 拥有基于apt.html的所有依赖项
  • 运行cp cp Makefile.config.example Makefile.config
  • 取消注释cpu_only =1在Makefile.config中

如果有人能帮我,我会很感激的。

错误消息:

代码语言:javascript
复制
CXX src/caffe/util/hdf5.cpp
in file include from src/caffe/util/hdf5.cpp:1:0:
./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: No such file or directory
compilation terminated 

Makefile:572 recipe for target '.build_release/src/caffe/util/hdf5.o'       
failed Make:*** [.build_release/src/caffe/util/hdf5.o] Error 1
EN

回答 5

Stack Overflow用户

发布于 2016-05-05 18:03:11

您的Ubuntu安装版本是什么?尝尝这个。在Makefile.config中,尝试将/usr/include/hdf5/serial/附加到INCLUDE_DIRS

代码语言:javascript
复制
--- INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
+++ INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/

并将hdf5_hlhdf5重命名为Makefile中的hdf5_serial_hlhdf5_serial

代码语言:javascript
复制
--- 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

更多关于bug修复这里的信息。

票数 64
EN

Stack Overflow用户

发布于 2017-07-04 18:37:50

这个解决方案在Ubuntu16.04LTS上对我有效。

代码语言:javascript
复制
sudo apt-get install libhdf5-10
sudo apt-get install libhdf5-serial-dev
sudo apt-get install libhdf5-dev
sudo apt-get install libhdf5-cpp-11
find /usr -iname "*hdf5.h*"
/usr/include/hdf5/serial/hdf5.h
export CPATH="/usr/include/hdf5/serial/"
票数 30
EN

Stack Overflow用户

发布于 2016-05-24 06:29:21

我经历过的另一个案例是:

我正在使用Ubuntu14.04并安装hdf5-1.10.0

我发现hdf5.h位于/usr/local/hdf5/include。因此,我修改了Makefile.config文件,将该位置添加到INCLUDE_DIRS中。

代码语言:javascript
复制
# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include \
                    /usr/local/hdf5/include

我没有在Makefile中重命名任何东西。效果很好。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37007495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档