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

Raspunde prin e-mail lui