fatal error: hdf5.h: No such file or directory
在編譯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之中即可。
--------------------- ?
作者:西北有高樓 ?
來源:CSDN ?
原文:https://blog.csdn.net/u014794992/article/details/83447266 ?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的fatal error: hdf5.h: No such file or directory的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: caffe编译报错 cudnn.hpp:
- 下一篇: Caffe + CUDA8.0 + Cu