переключение R_X86_64_32 на `.rodata.str1.1 'не может использоваться при создании общего объекта; перекомпилировать с -fPIC

Я получил эту ошибку после запуска make -j4 после cmake ..

Связывание общей библиотеки CXX ../../lib/libCnoidUtil.so / usr / bin / ld: ../. ./lib/libyaml.a(api.co): перемещение R_X86_64_32 против `.rodata.str1.1 'не может использоваться при создании общего объекта; перекомпилировать с -fPIC ../../lib/libyaml.a: символы с добавлением ошибок: Bad value collect2: error: ld return 1 exit status make [2]: *** [lib / libCnoidUtil.so.1.6] Ошибка 1 make [1]: *** [src / Util / CMakeFiles / CnoidUtil.dir / all] Ошибка 2 make: *** [all] Ошибка 2

Вы хоть представляете, как решить эту проблему ? Я попытался прочитать много ответов, но я не могу понять, как это решить. Я очень новичок в ubuntu.

Кто-нибудь, пожалуйста, помогите !!

1
задан 5 April 2017 в 04:13

0 ответов

Другие вопросы по тегам:

Похожие вопросы: