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

Я получил эту ошибку после того, как я работаю, делают-j4 после cmake..

Соединение CXX совместно использовало библиотеку../../lib/libCnoidUtil.so

/usr/bin/ld:../../lib/libyaml.a (api.c.o): перемещение R_X86_64_32 против '.rodata.str1.1' не может использоваться при создании общего объекта; перекомпилируйте с-fPIC

../../lib/libyaml.a: ошибка, добавляющая символы: Плохое значение

collect2: ошибка: ld возвратил 1 статус выхода

сделайте [2]: ошибка *** [lib/libCnoidUtil.so.1.6] 1

сделайте [1]: ошибка *** [src/Util/CMakeFiles/CnoidUtil.dir/all] 2

сделайте: *** [вся] Ошибка 2

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

Любой помогите!!

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

0 ответов

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

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