首頁 > 軟體

Caffe編譯的路徑問題

2020-06-16 17:27:14

在編譯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.linuxidc.com/Linux/2016-11/136774.htm

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安裝 http://www.linuxidc.com/Linux/2016-07/132860.htm

Ubuntu 16.04系統下CUDA7.5設定Caffe教學 http://www.linuxidc.com/Linux/2016-07/132859.htm

Caffe在Ubuntu 14.04 64bit 下的安裝 http://www.linuxidc.com/Linux/2015-07/120449.htm

深度學習框架Caffe在Ubuntu下編譯安裝  http://www.linuxidc.com/Linux/2016-07/133225.htm

Caffe + Ubuntu 14.04 64bit + CUDA 6.5 設定說明  http://www.linuxidc.com/Linux/2015-04/116444.htm

Ubuntu 16.04上安裝Caffe http://www.linuxidc.com/Linux/2016-08/134585.htm

Caffe設定簡明教學 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 )  http://www.linuxidc.com/Linux/2016-09/135016.htm

Ubuntu 16.04上安裝Caffe(CPU only)  http://www.linuxidc.com/Linux/2016-09/135034.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-11/137569.htm


IT145.com E-mail:sddin#qq.com