2015-07-03 123 views
1

我試圖說明後建立朱古力上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'頭文件)。 –

+0

通過「sudo dnf install gflags」安裝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) - Found PROTOBUF:/usr/lib64/libprotobuf.so - Found PROTOBUF Compiler:/ usr/bin/protoc CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108(message) : 找不到HDF5(缺少:HDF5_LIBRARIES HDF5_INCLUDE_DIRS) – Prune