Sdilene knihovny
Vojta Filip
vojta na kolej.mff.cuni.cz
Úterý Prosinec 7 20:59:49 CET 1999
Ahoj,
mam trochu chaos ve sdilenych knihovnach, predevsim v libc. V systemu mam
/lib/libc-2.1.1.so (4MB) a /usr/lib/libc.a (19MB). Kdyz linkuji nejaky
program, napr. gcc hello.c -o hello, pouzije se sdilena libc (.so). Kdyz
totez linkuji, ale s -static, pouzije se .so nebo .a ? Nejdrive jsem
myslel .a, ale pokud si vytvorim vlastni .so tak pri pouziti -static se
prilinkuje staticky. Coz by napovidalo, ze i u libc se pouzije .so.
Ktera knihovna se tedy pouziva pri -static a pokud .so k cemu je
libc.a? (Velikost by napovidala, ze v ni je neco navic, ale to mohou byt
jen nejake informace a ne kod).
za vysvetleni diky
Vojta
Další informace o konferenci Linux