[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