编译caffe遇到的问题(三)fatal error缺少各种头文件,安装对应库

1、fatal error: boost/shared_ptr.hpp: No such file or directory

$ apt-get install --no-install-recommends libboost-all-dev

2、fatal error: gflags/gflags.h: No such file or directory

$ apt-get install libgflags-dev

3、fatal error: glog/logging.h: No such file or directory

$ apt-get install libgoogle-glog-dev

4、include/leveldb/status.h:27:11: error: expected ';' at end of declaration list status() noexcept : State_(nullptr) {} 。。。。

修改Makefile.config文件
在  # CUSTOM_CXX := g++  后面一行添加
CUSTOM_CXX := clang++ -std=c++11

// 此时重新make可能会出现 /bin/sh: 1: clang++: not found 错误 //

解决方法:apt-get install clang

5、/mkl_alternate.hpp:14:10: fatal error: 'cblas.h' file not found

$ apt-get install libblas-dev

6、hdf5.hpp:7:10: fatal error: 'hdf5.h' file not found

先安装libhdf5-serial-dev

$ apt-get install libhdf5-serial-dev

然后修改Makefile.config文件,将下面两句

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include 
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib

改成:

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/hdf5/serial

7、fatal error: 'lmdb.h' file not found

$ apt install liblmdb-dev

8、fatal error: 'opencv2/core/core.hpp' file not found

 

你可能感兴趣的:(编译caffe遇到的问题)