Я пытаюсь установить Caffe на Debian, но когда я делаю make all
, я получаю эту ошибку:
/usr/bin/ld: /usr/local/lib/libglog.a(logging.cc.o): перемещение R_X86_64_32 против `.rodata' нельзя использовать при создании общего объекта; перекомпилировать с -fPIC
/usr/local/lib/libglog.a: не удалось прочитать символы: неверное значение
collect2: ошибка: ld вернул 1 статус выхода make: *** [.build_release/lib/libcaffe.so] Ошибка 1
где я должен добавить флаг -fPIC
? Я тоже читал, что gflags
этого мало.
Какие-либо предложения?
CFLAGS
-подобной переменной? Вы также можете сообщить им, что их сборка сломана (потому что это так) и что они должны справиться с этим сами. - person Etan Reisner   schedule 10.11.2015CFLAGS
- person user2071581   schedule 10.11.2015glog
. (Я предполагаю, что вы скомпилировали ее самостоятельно.) Возможно, вам придется перекомпилировать эту библиотеку с помощью-fPIC
. - person Etan Reisner   schedule 10.11.2015glog
иgflags
с-fPIC
спасибо :) - person user2071581   schedule 11.11.2015glog
людям. - person Etan Reisner   schedule 11.11.2015/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libboost_python.a(dict.o): relocation R_X86_64_32 against
.rodata.str1.1' нельзя использовать при создании общего объекта; перекомпилировать с -fPIC` - person spiderface   schedule 02.11.2016