Bibliotheken

Post Reply
Message
Author
Windchange

Bibliotheken

#1 Post by Windchange »

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?

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Bibliotheken

#2 Post by hjb »

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
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Post Reply