Statische Bibliothek

C

ChrisR

Mitglied
Thread Starter
Dabei seit
16.11.2005
Beiträge
54
Reaktionspunkte
0
Hallo!

Wie linke ich unter MacOS mit dem gcc eine statische Bibliothek richtig?

Ich habe es so probiert:

Code:
// Bibliothek kompilieren
g++ -o Lib.o  -I . -c ./Lib.cpp
ar rv libLibrary.a Lib.o
ranlib -c Library.a

// Applikation kompilieren
g++ -L. -lLibrary -I . Main.cpp

Ich bekomme aber immer die Meldung vom ld, dass die Funktionen, die ich in Main.cpp aufrufe, nicht definiert sind. Sie sollten aber eigentlich in der libLibrary.a enthalten sein. Wenn ich statt der Bibliothek direkt das Objectfile "Lib.o" linke geht es.

Danke!

mfg
 
Zurück
Oben Unten