Eric Schaefer schrieb:
$ ls -l total 400 -rw-r--r-- 1 eric eric 70 Sep 29 2002 hello.c -rwxr-xr-x 1 eric eric 832 Jul 28 2002 hello_dietlibc_static -rwxr-xr-x 1 eric eric 4817 Sep 21 2002 hello_glibc_dynamic -rwxr-xr-x 1 eric eric 388768 Jul 28 2002 hello_glibc_static $ cat hello.c #include <stdio.h>
int main() { puts("Hello World\n"); return 0; }
Noch Fragen?
Ja was ist das denn für ein Beispiel? Ist alles außer puts überflüssig? Ich denke das meinst du sicher nicht.
Kann deine geliebte dietlibc lokalisierte Ausgaben? Wenn nicht, dann ist sie schlicht unbrauchbar für den allgemeinen Nutzer.
Es gibt viele Bereiche in denen die glibc ihren Platz hat, aber für Systeme, bei denen Speicher knapp ist, ist sie (und die anderen genannten) eine Alternative.
Für embedded Systeme, wo nur wenige Features gebraucht werden, ist die glibc natürlich zu groß. Man würde dort ja auch kein KDE/gnome/openoffice usw. installieren. Trotzdem ist das keine Begründung, dass die glibc irgendwie bloated ist.
Torsten