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:
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
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