linkkit aplikace pro ruzne glibc...

Ales Pour pour na princip.cz
Čtvrtek Září 21 15:39:37 CEST 2000


Ales Pour wrote:
> Zkousel jsem naivne vyrobit finalni .o file programu pomoci ld -r -o (na
> glibc-2.1 systemu), ktery jsem pak chtel linkovat vuci glibc a spol. na
> glibc-2.0 a glibc-2.1 systemech (oba to jsou redhati)... No ale linker
> na glibc-2.0 systemu krici 'unresolved references to GLIBC na funkce' nebo

Hmmm, tak jsem pekne mlzil, jde to bez reci prelinkovat, nejak jsem si
to poplet'...
...
Co me prekvapilo, tak kdyz jsem linkoval finalni exe na glibc20 linuxu,
a jedna z doplnkovych knihoven byla prelozena na glibc21 linuxu, tak
linker kricel ty 'unresolved references to funkce na GLIBC2bla'. Potom jsem
tam dodal tu knihovnu z glibc20 linuxu, uspesne s ni zlinkoval a pak
koukam pomoci ldd vuci cemu to linkovany a on ukazal na tu knihovnu v
glibc21 variante (samozrejme, je driv po ruce pro dyn. linker); dobry
je, ze dynamicky linker s tema "unresolved" referencema nemel s tim
problem a nema (programek beha). 
Co to je za bordel ten @GLIBC postfix? Kdyz si vypisu externi reference
pro tu knihovnu v glibc21 variante, tak se neodkazuje na na zadny
funkce na GLIBC, ale normalne na funkce. Kdo si kde vymejsli a pridava ten
postfix k referencim to bych rad vedel....

Ales Pour


Další informace o konferenci Linux