Сбой компиляции Caffe: make: *** [.build_release/src/caffe/data_transformer.o] Ошибка 1
Я пытаюсь построить caffe после инструкций на http://caffe.berkeleyvision.org/installation.html. При компиляции я получаю следующую ошибку: (Я использую Fedora 22)
$make all
CXX src/caffe/data_transformer.cpp
In file included from ./include/caffe/blob.hpp:8:0,
from ./include/caffe/data_transformer.hpp:6,
from src/caffe/data_transformer.cpp:6:
./include/caffe/common.hpp:5:27: fatal error: gflags/gflags.h: No such file or directory
compilation terminated.
Makefile:516: recipe for target '.build_release/src/caffe/data_transformer.o' failed
make: *** [.build_release/src/caffe/data_transformer.o] Error 1
Что я делаю не так?
2 ответа
Вы должны установить недостающие зависимости (gflags).
Fedora / RHEL / CentOS: sudo yum install gflags-devel
Ubuntu: sudo apt-get install libgflags-dev
Есть также инструкции для других зависимостей:
Fedora / RHEL / CentOS: http://caffe.berkeleyvision.org/install_yum.html
Чтобы установить отсутствующие зависимости gflag
wget https://github.com/schuhschuh/gflags/archive/master.zip
unzip master.zip
cd gflags-master
mkdir build && cd build
export CXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1
make
sudo make install