linux user group brescia

immagine del castello

Archivio della mailing list

Link dinamico

Marcello Urbani murbani a libero.it
Dom 18 Maggio 2003 01:30:57 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.
>  
>
Se non ricordo male, esiste un'alternativa più "quick & dirty" che 
consiste in lanciare qualcosa tipo:

./libreria.so ./programma

Non ho tempo di verificarlo ora, scusatemi se ho preso un' abbaglio.

Marcello




Maggiori informazioni sulla lista Lug