Installieren von dynamischen Bibliotheken
Die Installation von dynamischen Bibliotheken erfolgt ueblicherweise mit dem Programm
ldconfig. Um eine dynamische Bibliothek korrekt zu installieren, empfiehlt sich folgende
Vorgehensweise:
- Kopieren der dynamischen Bibliothek in das Directory, indem sie aufbewahlrt werden soll.
- Erzeugen eines symbolischen Links in /usr/lib mit dem Namen bibname der auf die
dynamische Bibliothek verweist. Das ist nur erforderlich, wenn man moechte, dass der Linker
diese Bibliothek automatisch findet, so dass man nicht immer beim Linke die Option
-Lpfadname angeben muss.
- Eventuelles Eintragen des Directorys, in dem sich der symbolische Link bzw. die
Bibliothek befindet, in die Datei /etc/ld.so.conf. Dieser Eintrag ist jedoch nicht
notwendig, wenn die dynamische Bibliothek bzw. der symbolische Link sich in einem der
Directories /lib oder /usr/lib befindet oder der entsprechende Directoryname in der
/etc/ld.so.conf eingetragen ist.
- Aufrufen des Programms ldconfig, das einen weiteren symbolischen Link mit dem
soname in dem Directory erzeugt, in dem die dynamische Bibliothek installiert wurde.
ldconfig traegt die Bibliothek danach in den dynamischen Lade-Cache (die Datei
/etc/ld.so.conf) ein, so dass der dynamishce Lader die Bibliothek finde, wenn Programme
gestartet werden, die mit ihr gelinkt wurden, ohne das ein zeitaufwendiges Durchsuchen von
vielen Directories erforderlich ist. Loescht man z. B. die Datei /etc/ld.so.conf, wird das
fast immer dazu fuehren, dass das System merklich langsamer wird. In diesem Fall sollte man
mit einem Aufruf von ldconfig eine neue Datei /etc/ld.so.conf erzeugen.
Zurueck || Index || Vor