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