[LUGOS-PROG] linkanje knjižnic

Metod Kozelj metod.kozelj at rzs-hm.si
Wed Dec 26 12:50:46 CET 2001


Howdy!

On Tue, 25 Dec 2001, Rok Papež wrote:

> On Tuesday 25 December 2001 15:53, Miha Tomšič wrote:
> 
> > Pri linkanju nekaterih programov z dinami?nimi knji?nicami, ki so odvisne
> > od drugih dinami?nih knji?nic, ld(1) teh drugih knji?nic ne najde, pa
> > ?eprav je podan pravi -L.
> 
> Ali so dotični imeniki v /etc/ld.so.conf. Si pognal ldconfig ?

Ne, to nima veze. Gre takole:

ko prevajas program in z ld linkas stvari skupaj, nastejes knjiznice, ki
jih mora linkati (direktroije pa podas z -L...). Ce ena knjiznica
uporablja drugo, potem se to sicer zapise vanjo ce je bila pravilno
narejena. Tudi direktorij, kjer naj se isce knjiznica (funkcionalno enako
kot LD_LIBRARY_PATH) se lahko zapise v program iz knjiznice. Ampak vse
skupaj mora biti narejeno, ko se dela knjiznica.

Ko poganjas program, pa crt.o (alias run-time loader) isce so knjiznice po
mapi v ld.so.conf ...

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'




More information about the lugos-prog mailing list