next up previous
Next: Dynamische Bibliotheken Up: Statische Bibliotheken Previous: Erzeugen von statischen Bibliotheken

Verwenden von statischen Bibliotheken

Um eine statische Bibliothek zu verwenden, muß nur ihr Dateiname in den Kompilationsaufruf eingefügt werden:

cc -o prg prg.c obj.o libutil.a

Befindet sich die Bibliothek im Defaultverzeichnis für Bibliotheken /usr/lib/ und hat sie einen Namen in der Form lib<name>.a so muß der Aufruf folgendermassen aussehen:

cc -o prg prg.c obj.o -lname

Befindet sich die Bibliothek in einem anderen Verzeichnis muß die mit der Option -L<dir> angegeben werden:

cc -o prg prg.c obj.o -Ldir -lname

Beispiel:
% cc -o matrix matrix.c -L. -lmatrix

Dieser Aufruf kompiliert matrix.c und linkt es mit der Bibliothek libmatrix.a, die sich im aktuellen Verzeichnis (.) befindet.



Mail to: Oliver Schönbrunner
Programmieren unter UNIX