linux user group brescia

immagine del castello

Archivio della mailing list

Link dinamico

Bauno bauno a inwind.it
Sab 17 Maggio 2003 15:57:36 UTC
On Saturday 17 May 2003 15:38, Enrico Colombini wrote:
> E' possibile fare in modo che una libreria caricata dinamicamente (.so)
> venga letta dalla directory dell'applicazione che la usa, invece che da
> /usr/lib?

Sì, usando, a seconda dei casi, LD_PRELOAD o LD_LIBRARY_PATH.

Il primo ti consente di "precaricare" una specifica libreria (e.g.:
export LD_PRELOAD=./lib-1.0.so).  

Il secondo imposta un percorso di ricerca che ha la precedenza sul path
"di default" che trovi in ld.so.conf (puoi anche modificare
/etc/ld.so.conf, ovviamente, ma non penso che ne valga la pena...)

Nel caso che descrivi penso che la cosa migliore sia usare LD_PRELOAD.

-- 
Bauno - Eurydices, oro, properata retexite fata!
"Build a fire for a man, and he'll be warm for a day.
Set a man on fire, and he'll be warm for the rest of his life." (T. Pratchett)






Maggiori informazioni sulla lista Lug