[so] [Tema 4]Problema linkare

Daniel Baluta daniel.baluta at gmail.com
Mon May 9 18:05:22 EEST 2011


> gcc -Wall -shared -fPIC -o LibMonitor.so LibMonitor.o
>
> /usr/bin/ld: LibMonitor.o: relocation R_X86_64_32 against `.rodata' can not
> be used when making a shared object; recompile with -fPIC

Mesajul ăsta pare să sugereze că trebuie să folosești -fPIC
la obținerea fișierului obiect LibMonitor.o.

Pune tot outputul rulării comenzii make.

Outputul din vmchecker pentru compilarea
temelor colegilor tai arată așa:

gcc -c -fPIC -o monitor.o monitor.c
gcc -shared -o LibMonitor.so monitor.o
gcc -c -fPIC -o rw.o rw.c
gcc -shared -o LibRW.so rw.o

thanks,
Daniel.


More information about the so mailing list