当我尝试在 Linux Ubuntu 64 上安装 Caffe 时出现错误。错误如下:
/usr/bin/ld: /usr/local/lib/libgflags.a(gflags.cc.o): 重定位 R_X86_64_32S 反对 `.rodata' 在制作共享对象时不能使用;使用 -fPIC
/usr/local/lib/libgflags.a 重新编译:添加符号时出错:值错误
我尝试用 重新编译 gflags 库-fPIC
,但错误变为如下:
src/caffe/common.cpp: 在函数'void caffe::GlobalInit(int*, char***)':
src/caffe/common.cpp:35:5: 错误: '::gflags' 没有被声明
::gflags::ParseCommandLineFlags(pargc, pargv, true);
我还尝试将 caffe 的 CMakeCache.txt 更改为设置-fPIC
,但也不起作用。