Seite 1 von 1

statisches binden von qt optimieren

Verfasst: 14. August 2008 16:23
von qt fan
hallo, ich hab jetzt also qt statisch unter windows kompiliert (configure -static).
das geht schonmal recht gut, nur ist die exe dann an die 9mb gross, sie enthalet qtgui und qtcore.

jetzt frag ich mich ob man beim kompilieren des selbstgeschrieben programms ein wenig rumtricksen kann, unter windows ist es ja eher unwahrschienlich dass jemand die Qt libs im PATH hat.
deswegen haette ich gerne dass die kompilierten programme nicht immer so gross sind.

hat jemand einen tip wie ich das programm ein wenig kleiner bekomme, wenn das denn ueberhaupt moeglich ist. bei statischem binden liegt der gedanke ja nahe dass man die programmgroesse ein wenig optimieren/verkleinern kann.

mfg qt fan

Verfasst: 14. August 2008 17:35
von pfid
Benutz mal das hier:

http://upx.sourceforge.net/

nachdem du dein Programm gebaut hast.

Verfasst: 14. August 2008 18:24
von qt fan
hallo pfid,
jetzt sind aus 9mb 3 geworden und das kann man sogar wie das original ausfuehren. auf jedenfall ein sehr nuetzlicher tip, danke.

ist denn in der kompilierphase auch nochmal eine platzeinsparung moeglich?
ich meine 3mb sind schon sehr gut im gegensatz zu den 9mb die es vorher waren, nur sind gleichwertige programme welche mit mfc geschrieben wurden teilweise 100KB gross und kleiner. schon klar dass da auch irgendwelche libs benutzt werden von denen der anwender nix merkt. deswegen erscheint meine frage vielleicht ein wenig unverschämt :D aber fragen kost ja nix.

mfg qt fan

Verfasst: 15. August 2008 13:35
von Christian81
3MB für die kompletten Qt-Libs (natürlich nur die benutzten Dateien) sind imho sehr gut. Unser kde-windows Installer haben wir mit ein par Tricks und recht wenig Inhalt auf ~1.8MB bekommen.