next up previous
Next: Informationen über Objektdateien und Up: Dynamische Bibliotheken Previous: Erzeugen von dynamischen Bibliotheken

Verwenden von dynamischen Bibliotheken

Um eine dynamische Bibliothek verwenden zu können muß sie in den Kompilationsaufruf aufgenommen werden:

cc -o prg prg.c func.o libops.so

cc -o prg prg.c func.o -L./libs -lops

Beim Programmstart muß der Laufzeitlinker rld in der Lage sein, die dynamischen Bibliotheken zu finden. Dynamische Bibliothekem müssen sich also entweder im Standardverzeichnis (/usr/lib) befinden, oder es wird die Umgebungsvariable LD_LIBRARY_PATH gesetzt, bevor das Programm ausgeführt wird:

setenv LD_LIBRARY_PATH

Außerdem kann auch schon beim Kompilationsaufruf ein Pfad zu dynamischen Bibliotheken angegeben werden:

cc -o prg prg.c -rpath ./libs -L./libs -lops



Mail to: Oliver Schönbrunner
Programmieren unter UNIX