On Mon, Jul 30, 2007 at 12:55:21PM +0300, Alex 'CAVE' Cernat wrote: > Andrei Nestor wrote: > >Salut, > > > >Incerc sa linkez o serie de .o-uri si obtin binecunoscutele erori > > > >fisier.o(.text+offset): In function `functie': > >: undefined reference to `symbol' > > > >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? > > > >On a related note, odata ce am aflat, cum pot sa instruiesc ld sa > >includa automat libraria respectiva la link-editari ulterioare? > > > >Multumesc! > > > > > Nu prea cred sa existe ceva automat, simbolurile poti sa le scoti > dintr-o librarie destul de usor dar nu prea mai stiu cum. - cu nm le scoti, te uiti care sunt notate cu U adica undefined. - gcc e driver, transmite parametrii la ld
> In general, cel putin din cate stiu eu, link-arile se fac pana la urma > tot manual, folosind un makefile. > - in makefile e cel mai simplu daca nu folosesti autotools, cu -l cum ai spus deja -- "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
