两种可能:库没有安装或者头文件路径不正确
下载头文件
$ sudo apt-get install libhdf5-10 libhdf5-serial-dev libhdf5-dev libhdf5-cpp-11
若下载后仍然有问题,那么就是路径的问题,执行以下内容
查找并修改路径
根据报错信息我们能得到是一个名为hdf5.h
的头文件
使用find
查找就可以了
$ sudo find / -name hdf5.h
/usr/local/include/opencv2/flann/hdf5.h
/usr/include/opencv2/flann/hdf5.h
/usr/include/hdf5/serial/hdf5.h #成功找到
find: ‘/run/user/1000/gvfs’: Permission denied
像这样使用find并且配置头文件路径是一种好用的解决方法
最后修改Makefile.config
的头文件路径即可
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial