On Mon, Jul 30, 2007 at 01:04:03PM +0300, Andrei Nestor wrote: > > > Dupa umilele mele cunostinte, nu includ la link-editare librariile > > > necesare cu argumentul -l<librarie> pasat lui ld. Intrebarea mea > > > este, cunoscand `symbol', cum pot afla ce librarie trebuie sa > > > folosesc? > > > > grep symbol /usr/lib/* ? sau /lib/* ? > > nu cred ca e o metoda reliable - un grep dupa 'malloc' de ex. mi-a > intors aproape toate librariile din directorul respectiv. > > > > > > On a related note, odata ce am aflat, cum pot sa instruiesc ld sa > > > includa automat libraria respectiva la link-editari ulterioare? > > > > De aia exista Makefile. Sau autoconf/automake & friends?! > > da, cu conditia sa-l fi si creat cineva pe Makefile :)) > - autotools, :-), desi la chestii relativ simple si nepretentioase e mai usor sa-l scri de mina, :-) - din experienta proprie, chestiile simple si nepretentioase se transforma extrem de rapid in chestii complexe si sinamdicoase, :-)
> intrebarea mea se referea insa la niste defaulturi system-wide. din > cate imi aduc eu aminte erau niste variabile (LD_LIBRARY_PATH?) si > fisiere (/etc/ld.so.conf?) care se ocupau cu chestia asta - dar n-am > mai pus demult mana pe un linux si nu mai stiu sigur. > mda, din pacate documentatia e din ce in ce mai de cacao, inclusiv la scule, si in special la debian. -- "We must be systematic, but we should keep our systems open." -- Alfred North Whitehead, Modes of Thought -- _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
