Сбой компиляции 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

Ubuntu: http://caffe.berkeleyvision.org/install_apt.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
Другие вопросы по тегам