PDA

View Full Version : Come compilare un programma specificandogli di usare una data libreria?


alphard90
02-03-2011, 20:12
Ciao a tutti, il problema č il seguente:
sulla mia distro sono installate contemporaneamente la libpng-1.2.25 e la libpng-1.4.2.
Devo compilare un programma (col solito configure, make e make install) e sembra che vada tutto liscio. Purtroppo quando lo avvio esso parte ma mancano tutti i pulsanti e dalla bash leggo:
libpng warning: Incompatible libpng version in application and library
libpng warning: Application was compiled with png.h from libpng-1.2.25
libpng warning: Application is running with png.c from libpng-1.4.2
Quindi in automatico lui lo compila usando la 1.2.25..

Č possibile attraverso il file configure specificargli che lo voglio compilato con la 1.4.2 e non con quella pių vecchia?

Scusate se la domanda č da neofita.. :(

sacarde
03-03-2011, 20:27
ma puoi includerla nel file oggetto


http://www.paldan.it/?p=149



... credo

Hilinus
03-03-2011, 22:07
Puoi anche provare ad usare LD_PRELOAD, cosė:

LD_PRELOAD="/usr/lib/libpng.so.1.qualcosa" /percorso/al/programma