LINUX.ORG.RU

Компилирование софта на x86_64


0

0

Всем доброго.
При сборке вылетает сообщение:
"relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC"
Поясните, пожалуйста, что это такое...
Связано с libgnomevfs, дистриб OpenSuSE.

★★

Re: Компилирование софта на x86_64

>"relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC"

man gcc
в CFLAGS & CXXFLAGS добавить -fPIC

generatorglukoff ★★ ()
Ответ на: Re: Компилирование софта на x86_64 от generatorglukoff

Re: Компилирование софта на x86_64

Да, спасибо, собрал...
В Makefile это прописал.
А вообще что это означает,
"relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC"
на простых словах? :-)

vadv ★★ ()
Ответ на: Re: Компилирование софта на x86_64 от vadv

Re: Компилирование софта на x86_64

Надо сошники собирать как position independent code - код, который можно загрузить по любому адресу.

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