Ich habe eine Frage zu den Bibliotheken unter Linux:
Wofür benötigt man libICE.so.6 ?
- libc ist die Standardbibliothek für C/C++ auf die fast alle Programme aufbauen.
- libm ist die Bibliothek für mathematische Funktionen.
- libX11 ist die Bibliothek fürs X-Windows-System.
- und wofür ist libICE ?
Gibt es eigentlich auch eine Seite hier im Internet, wo alle wichtigen Bibliotheken beschrieben werden?
Wenn man
ldd programm
bei einem Programm eingibt, das _nicht_ statisch gelinkt wurde, dann erscheint auch
ld_linux.so.2
Bedeutet das, daß nicht alle Bibliotheksnamen mit "lib" beginnen müssen?
Und gibt es auch C/C++-Programme die NICHT ld_linux verwenden und trotzdem auf Linux laufen?
Bibliotheken
Re: Bibliotheken
Hi,
libICE ist Bestandteil von X11. Die genaue Funktion weiß ich auch nicht auswendig.
Bibliotheksnamen sind völlig frei. Nur wenn du das Flag -l des Linkers verwenden willst, wird vorausgesetzt, daß die Lib mit 'lib' beginnt und in einem Standardpfad steht. Doch es geht auch ohne.
Programme, die nicht ld_linux verwenden? Natürlich, alle statisch gelinkten. Und alle, die nicht glibc, sondern eine andere libc verwenden.
Gruß,
hjb
libICE ist Bestandteil von X11. Die genaue Funktion weiß ich auch nicht auswendig.
Bibliotheksnamen sind völlig frei. Nur wenn du das Flag -l des Linkers verwenden willst, wird vorausgesetzt, daß die Lib mit 'lib' beginnt und in einem Standardpfad steht. Doch es geht auch ohne.
Programme, die nicht ld_linux verwenden? Natürlich, alle statisch gelinkten. Und alle, die nicht glibc, sondern eine andere libc verwenden.
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?