LINUX.ORG.RU

relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC

 ,


0

1

Та проблема решилась, закрыл тему. Вот ошибка:

/usr/bin/ld: ./obj/tier0/dbg.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
./obj/tier0/dbg.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile.tier0:44: recipe for target 'tier0_i686.so' failed
make[1]: *** [tier0_i686.so] Error 1

А это Makefile's: https://yadi.sk/d/ozYlYwxYquqRA

Напрашивается очевидный вопрос: -fPIC использовался при компиляции объектных файлов, которые линкуются?

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