[OSy] Statické linkování knihovny librt.a

LukasKopenec LukasKopenec at seznam.cz
Thu Dec 13 11:53:34 CET 2007


Ten proces volá printf(), takže by tam tenhle problém být neměl.
Na ten druhý problém bych se musel podívat víc, nikdy jsem se s ním nepotkal.

Lukáš K.

> ------------ Původní zpráva ------------
> Od: Martin Decky <decky at dsrg.mff.cuni.cz>
> Předmět: Re: [OSy] Statické linkování knihovny librt.a
> Datum: 13.12.2007 11:43:03
> ----------------------------------------
> > Znamená to, že by mělo být správně: 
> > OFILES_USRPROC =    ../Librt/librt.a \
> >                     main.o
> 
> Ano, zhruba takto.
> 
> > Protože ani teď nemám dojem, že by se v binárním souboru z librt něco
> objevilo.
> 
> A pouzivate v tom main.o jako nejaky extern symbol, ktery je v nekterem
> objektovem souboru te knihovny? Linker samozrejme vynecha to, co se
> nikde nepouziva ..
> 
> Jiny zadrhel (na ktery jsme tady uz upozornovali) by hypoteticky mohl
> byt v tom, ze linker pro MIPS, pokud vytvari primo flat soubor (tj.
> OUTPUT(binary)), tak si z nejakeho duvodu vubec nestezuje na chybejici
> symboly. Je potreba nejdrive linkovat do ELF a ten teprve pomoci objcopy
> zkonvertovat na binary. Ale to s tim pravdepodobne souvisi jen vzdalene.
> 
> 
> M.D.
> 
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
> 
> 
> 




More information about the NSWI004 mailing list