Elfovske sdilene knihovny a kompilace s -fPIC

Pavel JANIK ml. pjanik na aida.inet.cz
Pondělí Září 1 16:09:14 CEST 1997


> mam jede takovy vsetecny dotaz. Zkousel jsem si vytvorit malickou sdilenou
> knihovnu. Vsechno mi v pohode funguje, jak explicitni linkovani v
> programu pomoci dload,dsym,dclose tak dynamicke linkovani primo pri kompilaci.
... snipped ...
> Funkce v knihovne se zavola dobre, odkazy v te funkci na globalni data
> v te knihovne fungujou taky. Proc potom ty slozitosti ?

-fPIC vytvari position independent code, ktery se potom pouzije k vytvoreni
dynamicky linkovatelne knihovny. Ty "slozitosti" tam jsou proto, ze knihovny
jsou i shared (sdilene). Nebo jste myslel neco jineho ?

PJ
--
############################################################################
#                                                                          #
#                                                   Pavel.JANIK na INET.cz    #
#  arch/sparc/kernel/smp.c:                 and now Pavel.JANIK na SHOP.cz    #
#                                                                          #
#       printk("Entering SparclinuxMultiPenguin(SMP) Mode...\n");          #
#       printk("Penguin %d is stuck in the bottle.\n", i);                 #
#                                                                          #
#  PGP Public Key  - http://www.inet.cz/~pjanik/                           #
#  Top URL - http://www.math.muni.cz/cgi-bin/LSD                           #
############################################################################


Další informace o konferenci Linux