"C++ & Qt" Forum

Qt Projekt unter Windows....

Qt Projekt unter Windows....

by Andi Keskinoglu -
Number of replies: 2
Servus Zusammen,

der Kurs ist jetzt noch keine 2 Stunden vorbei und ich hab schon die erste Frage. Ich hab mein Projekt unter Windows kompilieren lassen. Hat soweit gut geklappt.
Jetzt ist es so das wenn ich die *.exe Datei direkt ausführen mag, ihm einige *.dlls fehlen. Diese *.dll findet man im Installationsordner, indem man den QT Creator installiert hat. Diese *.dlls muss man dann einfach in den Ordner der *.exe kopieren und kann dann das Program ausführen.
Mein eigentliches Problem ist nur das eine der *.dlls, nämlich die Datei "QtGuid4.dll", schlappe 144MB groß ist....
Ziemlich blöd wenn das eigene Program grad mal 1 MB Speicher belegt....

Ist das einfach so oder kann man da was machen? Wollt mein Projekt nem Kumpel per Mail schicken aber so kann mans ja vergessen.... Naja, dann ists auch nicht so schlimm....
Generell find ich das sowas ja jedes Projekt vom Speicherplatz brutal aufbläht......

Das wars eigentlich....und nochmal Danke für den geilen Kurs.....

schönes Wochenende

Andi
In reply to Andi Keskinoglu

Re: Qt Projekt unter Windows....

by Alexander Bazo -
Es gibt (glaube ich [bei QT]) Debugging und Release Libaries; die Releasedateien sind wesentlich kleiner. Gekennzeichnet sind die Debugginglibaries angeblich durch ein zusätzliches 'd' im Namen: QTGui(d).dll.

>'qmake -config release'

>http://doc.qt.nokia.com/4.1/deployment-windows.html
>http://www.dll-files.com/dllindex/dll-files.shtml?qtgui4
In reply to Alexander Bazo

Re: Qt Projekt unter Windows....

by Dominik Köppl -
Ja, Alex hat Recht. Du kannst dem QtCreator sagen, ob du dein Projekt in Qt im Debug oder Release Modus kompilieren willst. Dadurch, dass im Debug-Modus sämtliche Debuginformationen in den DLL-Bibliotheken mit abgespeichert werden, vergrößert sich die Dateigröße erheblich. Wenn du ganz auf die Qt-DLLs verzichten willst, musst du das ganze statisch Linken (habe das kurz im Vorlesungsskript angerissen). Dazu musst du aber deine Qt-Bibliothek neu configurieren und kompilieren lassen. Im Assistant gibt's dazu das Topic 'Deploying an Application on Windows'.