El mié, 06-04-2005 a las 02:51 +0200, Carlos E. R. escribió:
El 2005-04-05 a las 17:58 +0200, sorrow & pain escribió:
¿que quiere decir al hacer make el error "compile con -fPIC? :/
Sólo sé lo que dice el manual del gcc:
`-fPIC' If supported for the target machine, emit position-independent code, suitable for dynamic linking and avoiding any limit on the size of the global offset table. This option makes a difference on the m68k, m88k, and the SPARC.
Position-independent code requires special support, and therefore works only on certain machines.
son dos cosas a las que no encuentro (o no se encontrar) solución.
Tendrías que preguntarle al desarrollador. Sin ver el mensaje exacto que te suelta, el mensaje parece indicar que debieran haber usado esa opción, o que la recomiendan, o que recomiendan que la quites
Prueba a ponernos el error exacto que te sale, y probaré a decirte otra cosa más concreta :-p
-- Saludos Carlos Robinson
Gracias por contestar Carlos, El error exacto es este: gcc -Wall -shared -O4 -L/usr/X11R6/lib -nostartfiles main.o nagra.o kizkool32snabrab.o nagraudio.o autodetect.o -o plug-ps-2.0.6.1.so /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_64-suse-linux/bin/ld: main.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC main.o: no se puede leer símbolos: Valor erróneo collect2: ld devolvió el estado de salida 1 make: *** [plug-ps-2.0.6.1.so] Error 1 me sale al intentar compilar muchas cosas y no se como solucionarlo. Gracias de nuevo