relocation R_X86_64_32S against `a local symbol
Hello All,
I am trying to port my 32-bit apps on 64-bit Centos 5.4.
I am compiling my encoder app and getting below mentioned error:
ld -shared -Bsymbolic -soname libvsofts.so --retain-symbols-file ./libvsofts.def -soname libvsofts.so.1 -o libvsofts.so.1.0 -lc obj/low_level_opt.o obj/api_impl.o obj/lanczos_filters.o obj/resize.o obj/low_level_ref.o
ld: obj/api_impl.o: relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC
obj/api_impl.o: could not read symbols: Bad value
make: *** [libvsofts.so] Error 1
I was wondering what is the meaning of "relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object"?
Can anyone help me out???
Thanks,
|
Recent comments
13 hours 59 min ago
16 hours 55 min ago
18 hours 9 min ago
19 hours 32 min ago
21 hours 10 min ago
22 hours 39 min ago
23 hours 52 min ago
1 day 15 hours ago
1 day 16 hours ago
1 day 20 hours ago