[OSy] Statické linkování knihovny librt.a
Martin Decky
decky at dsrg.mff.cuni.cz
Thu Dec 13 11:37:50 CET 2007
> 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.
More information about the NSWI004
mailing list