Libraries bei MinGW?



  • Moin,

    ich habe mir gestern MinGW aus dem Internet geladen und möchte jetzt meine Programme compilieren. Eigentlich kein Problem... ABA:

    Ich muss ein, zwei Libraries dazulinken.

    WIE MACHE ICH DAS?

    Damit ihr mich jetzt hier nicht für total bescheuert haltet:
    Grundsätzlich kann ich das schon...aber nicht bei MinGW.

    Da die Frage nicht so schwierig ist, erhoffe ich baldige Antwort,

    Euer ItsNotYou



  • gcc foo.c -lbar -o foo
    

    Diese Zeile kompiliert die Datei foo.c und linkt die Library libbar.a bzw. libbar.so dazu, sowie die Standardbibliothek, die immer dazu gelinkt wird.
    Eventuell musst du den Pfad der Bibliothek mit "-L/path/to/library" angeben, wenn sie nicht im Standardpfad oder im aktuellen Verzeichnis liegt.



  • Ich drücke einfach nur F7, dann wird die Sache kompiliert.

    Wo soll ich jetzt die Parameter einfügen?



  • Mir ist aufgefallen, dass ich keinen Command-line-compiler benutze, sondern das ganze in einem Fenster (ich glaube, das nennt man IDE) das Programm schreibe und auf knopfdruck kompilieren lasse.

    Allerdings habe ich bisher bei google.de nur Hilfen zum command-line gefunden...



  • Ich habe es geschafft. man musste nur bei den Settings vom Projekt auf der letzten Seite die library ohne -l oder lib oder .a angeben.

    Trotzdem danke für euer bemühen.


Anmelden zum Antworten