[gelöst] [Qt4] Größe der Anwendung

Alles rund um die Programmierung mit Qt
Antworten
Emperor_L0ser
Beiträge: 51
Registriert: 28. Juli 2005 12:26
Kontaktdaten:

[gelöst] [Qt4] Größe der Anwendung

Beitrag von Emperor_L0ser »

moin,
mir ist aufgefallen, das unter linux (Suse 9.3 / Suse 10.0) die fertige Anwendung eine größe von teilweise mehreren MB hat.
Mein aktuelles Projekt umfasst mitlerweile 3,4 MB (Anwendung, keine Bilder o.ä. eingebunden). Unter windows hat die gleiche anwendung nur etwa 320 KB.
Ist das normal, oder gibt es eine möglichkeit, die anwendung zu verkleinern - release o.ä. bei beim compilieren mit angeben?
Zuletzt geändert von Emperor_L0ser am 14. Dezember 2005 09:50, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was für ein Qt benutzt Du denn?
Qt4 erstellt ein Makefile.Debug und ein Makefile.Release
Qt3 kann man das im pro-File angeben (release, debug -> siehe doku)
ausserdem schau mal nach 'man strip'
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Tarek
Beiträge: 46
Registriert: 3. Oktober 2005 14:29
Kontaktdaten:

Beitrag von Tarek »

Ich benutze auch Suse und bei mir waren die mkspecs von QT3 fehlerhaft (sowohl in Suse 9.2, 9.3 als auch in der 10.0).
Dort steht irgendwo bei der release config ein "-g" - wenn du das wegmachst sollten die binaries wieder zu normalen dimensionen zurückfinden :wink:
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Das mit den strip würde ich auch gleich in die .pro Datei einbauen!!!!
Emperor_L0ser
Beiträge: 51
Registriert: 28. Juli 2005 12:26
Kontaktdaten:

Beitrag von Emperor_L0ser »

Christian81 hat geschrieben:Was für ein Qt benutzt Du denn?
hmm ein blick in die thread-beschreibung und siehe da [Qt4]

und danke, den hinweis mit strip werde ich mir gleich ansehen.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Emperor_L0ser hat geschrieben:
Christian81 hat geschrieben:Was für ein Qt benutzt Du denn?
hmm ein blick in die thread-beschreibung und siehe da [Qt4]
Hey, da war ich schon auf den Sprung in den Feierabend ;-)

Das mit dem '-g' ist aber auch wichtig. Es wird, wenn ich richtig liege, in qt-4/mkspecs/linux-g++/qmake.conf bei der Option 'QMAKE_CFLAGS_RELEASE' mit angegeben. wenn du Glück hast - also einfach dort löschen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Emperor_L0ser
Beiträge: 51
Registriert: 28. Juli 2005 12:26
Kontaktdaten:

Beitrag von Emperor_L0ser »

habs es gefunden.
man g++
die compiler-option -g produziert debug infos, jetzt ist mein programm nur noch 260 KB groß und somit noch kleiner als dasselbe programm unter windows. des weiteren merkt man einen deutlichen geschwindigkeits zuwachs beim starten, muss eben nicht mehr so viel in den ram gelanden werden.

mit strip schrumpft das programm um weitere 40 KB, also danke an euch alle.
Antworten