libgflags caffe的错误值错误

时间:2015-03-22 06:55:53

标签: caffe gflags glog

我已经链接了所有必需的库,并且caffee confige运行顺利。但是当我想要创建库时,我得到了这个错误:

/ usr / bin / ld:/usr/local/lib/libgflags.a(gflags.cc.o):针对`std :: basic_string,std :: allocator> :: _ Rep :: _ S_empty_rep_storage'重新定位R_X86_64_32S制作共享对象时不能使用;用-fPIC重新编译 /usr/local/lib/libgflags.a:无法读取符号:错误值

我在libgflags和glog疑难解答网站上找到了解决此问题的“解决方法”: https://code.google.com/p/google-glog/issues/detail?id=201

但我尝试了它们似乎没有用。我错过了什么吗?也许我没有在我原来的Makefile.config文件中取消注释一行? *我现在在没有CUDA或并行计算的笔记本电脑上安装caffe。

2 个答案:

答案 0 :(得分:1)

尝试使用-fPIC编译器标志重新编译gflags库。

caffe是否使用gflags共享库而不是使用静态库?

答案 1 :(得分:0)

尝试选择“建立共享的人”'使用Cmake时的选项