Statische Bibliothek

  1. ChrisR

    ChrisR Thread Starter MacUser Mitglied

    Mitglied seit:
    16.11.2005
    Beiträge:
    54
    Zustimmungen:
    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
     
Die Seite wird geladen...