Qt4 statisch linken



  • Hiho!
    Ich moechte die Libraries von Qt4 statisch zu meinen Programmen linken, nur weiss ich nicht wie. Ich benutze den MinGW unter Windows, habe Qt4 mit dem Installer von der Trolltech-Seite installiert ("qt-win-opensource-desktop-4.0.0-mingw.exe").

    Im %QTDIR%/lib - Verzeichnis liegen *.a - Dateien, die ganz so ausschauen, als waeren sie zum statisch linken da. Wenn ich allerdings meinen Code compiliere (z. B. unter Verwendung von qmake), endet das Ganze immer damit, dass die *.exe dynamisch an die DLLs gelinkt wird, die ebenfalls bei der Qt-Installation installiert wurden.

    Auch wenn ich im Makefile (oder auch in der IDE) an der geeigneten Stelle das "-static" Flag setze, aendert sich nichts daran. Weiss wer weiter?



  • --static oder --shared bringt im gcc wenn du ne Anwendung linkst, gar nix. Das ist für Bibliotheken gedacht.
    rya.
    Scorcher24


Anmelden zum Antworten