LINUX.ORG.RU

Что значит такая ошибка ?


0

0

При компиляции *.so выдаёт ошибку:

/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
tmp/xobject.o: relocation R_X86_64_32 against
`QListData::shared_null' can not be used when making a shared object;
recompile with -fPIC
tmp/xobject.o: could not read symbols: Bad value
collect2: выполнение ld завершилось с кодом возврата 1

Как победить ?
anonymous

Ответ на: комментарий от zim

ну дык с ним родимым и компилю:

CFLAGS   = -pipe -march=nocona -O2 -pipe -Wall -W -D_REENTRANT -fPIC
CXXFLAGS = -pipe -march=nocona -O2 -pipe -Wall -W -D_REENTRANT -fPIC

anonymous
()
Ответ на: комментарий от anonymous

быть может при компиляции используется либа, собраная без -fPIC или нечто подобное.. в общем зависимости если попробовать собрать с -fPIC ?

Incred
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.