Statisches linken mit gcc



  • Hallo,
    ich habe mir die FLTK Library statisch kompiliert. Das ging auch problemlos. Ich habe alle Dateien in die richtigen MinGW Pfade installiert. Das Problem liegt nun beim kompilieren einer einfachen Testanwendung. Ich bekomme vom compiler immer "undefined reference" Fehler.
    Das ganze habe ich zuerst mit eclipse unter Windows versucht. Dann habe ich mal die konsole selbst benutzt und folgendes gemacht.

    g++ -c -Wall test.c
    g++ -o test.exe test.o -lfltk

    Ich habe es auch schon mit der static option des Compilers versucht. Das ergab keinen Erfolg. Wenn ich das ganze mit dynamischen Librarys mache funktioniert es. Ich will aber nicht immer die dll dateien in das Anwendungsverzeichnis verschieben sondern nur eine ausführbare Datei haben.



  • Könntest du mal die Fehler posten? Es könnte ja auch daran liegen, dass du irgendwelche Windows-Libs nicht linkst (und das sind bei wx oder Qt gleich mal 10 Stück).


Anmelden zum Antworten