在编译caffe过程中在最后make runtest有时会出现如下错误:
ERROR: something wrong with flag 'flagfile' in file 'XXXX/gflags-master/src/gflags.cc'. One possibility: file 'XXXX/gflags-master/src/gflags.cc' is being linked both statically and dynamically into this executable
原因在/usr/local/lib和/usr/local/include目录下有与caffe_master文档相同的文件libgflags.a、libgflags_nothreads.a以及文件夹gflags导致连接的时候动态、静态分不清。
解决方法:
sudo rm -f /usr/local/lib/libgflags.a
sudo rm -f /usr/local/lib/libgflags_nothreads.a
cd <path>/<to>/caffe
make clean
在重新编译caffe即可通过。