[PD] Problems - Compiling External in Linux 64 bits

Georg Holzmann grhPD at gmx.at
Mon Jan 8 21:30:39 CET 2007


Hallo!

> i`m trying to compile de obj1 external (that comes with PD source) in a
> Fedora 5 64 bits environment and I'm getting the following error message:
> 
> cc -DPD -O2 -funroll-loops -fomit-frame-pointer -Wall -W -Wshadow
> -Wstrict-prototypes -Werror -Wno-unused -Wno-parentheses -Wno-switch
> -I../../src -o obj1.o -c obj1.c
> ld -export_dynamic  -shared -o obj1.pd_linux obj1.o -lc -lm
> ld: obj1.o: relocation R_X86_64_32 against `a local symbol' can not be
> used when making a shared object; recompile with -fPIC
> obj1.o: could not read symbols: Bad value
> make: *** [obj1.pd_linux] Error 1
> 
> Extra info about the system:
> 2.6.18-1.2239.fc5 #1 SMP Fri Nov 10 12:51:06 EST 2006 x86_64 x86_64 x86_64
> GNU/Linux
> 
> Can somebody help me?!

You have to use -fPIC in the CC-Flags !

But this should be fixed in cvs too ...

LG
Georg




More information about the Pd-list mailing list