2015-07-03 4 views
1

Я пытаюсь построить Caffe после инструкции по http://caffe.berkeleyvision.org/installation.html#prerequisites При компиляции я получаю следующее сообщение об ошибке: (я использую Fedora 22)Caffe сборник терпит неудачу: сделать: *** [.build_release/SRC/кофейная/data_transformer.o] Ошибка 1

$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 

Что я делаю неправильно?

+0

Вы, кажется, пропустили зависимость 'gflags' (или, по крайней мере,' gflag s' header). –

+0

после установки gflags через "sudo dnf install gflags" я все равно получаю ту же ошибку? любые идеи? – iqopi

+1

Попробуйте установить 'gflags-devel' или' gflags-dev' или какой-либо пакет заголовка разработки. –

ответ

0

Чтобы установить недостающие зависимости 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 
+0

Это не подходит для меня: - Не удалось найти GFlags (отсутствует: GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY) - Найдено Git:/usr/bin/git (найденная версия «1.8.3.1») - Не удалось найти Glog (отсутствует: GLOG_INCLUDE_DIR GLOG_LIBRARY) - Найдено PROTOBUF: /usr/lib64/libprotobuf.so - Найдено компилятор PROTOBUF:/usr/bin/protoc Ошибка CMake в /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (сообщение) : Не удалось найти HDF5 (отсутствует: HDF5_LIBRARIES HDF5_INCLUDE_DIRS) – Prune

 Смежные вопросы

  • Нет связанных вопросов^_^