Fw: Linker erotisi

Konstantinos Pistiolis kpistiolis at yahoo.com
Mon Apr 30 14:50:01 EEST 2001


? ?
? ? Yparxei kapoios tropos na po ston compiler na min
? xrisimopoihsei tin
? ? subroutina subfct pou brisketa sto basic.c alla
? tin routina apo to .o
? ? file i genika apo kapoia alli library.????
? 
? Nai fusika.  H lush einai aplh.
? *Den* tha ftiajeis duo sumbola me to idio onoma se
? glossa opws h C [1].
? 
? To problhma den einai me to linker, alla me thn
? glossa pou einai to source.
? O C-compiler sou otan brei duo object me to idio
? onoma, sto *.o arxeio
? ejodou grafei akribos auto.  Duo object me to idio
? onoma.  O linker den
? prepei na brei *pote* kati tetoio otan milame gia
? functions.

Exw thn entypwsh, xwris na eimai apolytws sigouros,
oti o linker psaxnei prwta sto idio .o arxeio gia
kapoio symbolo poy leipei (symbol resolving), ara
sigoyra 8a brei prwta ayth poy einai sto idio arxeio.
Pantws den prepei pote na to brei diplo se allo .o. 

Apo thn allh otan ftiaxneis library kai oxi .o mporeis
kapoia symbola na ta krathseis kryfa mono sthn lib
soy, wste na exeis sto idio programma dyo libs me idia
onomata synarthsewn, poy omws den einai kai ta dyo
external (gia na mhn ta brei o linker). Oi synarthseis
soy pantws 8a prepei na einai se diaforetika arxeia,
poy 8a ginoun link se diaforetikes biblio8hkes. 

Dhladh an to symbolo den einai "external" kai stis dyo
libs tote mporeis na tis baleis kai tis dyo sto
programma soy.

Kostas

__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/



More information about the Linux-greek-users mailing list