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:
  1. Kopieren der dynamischen Bibliothek in das Directory, indem sie aufbewahlrt werden soll.
  2. 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.
  3. 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.
  4. 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