Portál AbcLinuxu, 15. listopadu 2025 16:28
#include -stdio.h-
int main(void)
{
printf("Hello!");
return 0;
}
printf() je knihovni funkce. Abych ji mohl pouzit musim natahnout hlavickoy soubor, ve kterem je jeji prototyp. Timto souborem je stdio.h, ktery se nachazi v /usr/include. Ok, mam hlavickovy soubor, ale kde se nachazi primo implementace teto funce ve tvaru:
void printf(args...)
{
... kod ...
}
?
Tedy .so pro dynamické slinkování nebo .a pro statické. Ve tvaru, jak jsi ji uvedl, ji najdeš jen ve zdrojácích knihovny (zde konkrétně v *libc).ldd.
Tam uvidíš aj kde v systéme sú umiestnené.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.