wie erzeugt man kleinere Windows-Binaries

Verschiedenes zu Qt
Antworten
GoaSkin
Beiträge: 103
Registriert: 13. Juni 2007 00:14
Wohnort: Darmstadt

wie erzeugt man kleinere Windows-Binaries

Beitrag von GoaSkin »

Ich habe QT statisch unter Windows kompiliert (-fast -release -static -no-exceptions), um ein QT-Programm als Windows-Version statisch zu linken. Doch für ein kleines Programm wird eine 7MB große EXE erzeugt, die sich mit dem strip-Befehl nicht verkleinern lässt. Die Mac-Version hingegen, die ebenfalls mit G++ gebastelt wird ist nach einem deadcode-Stripping nur noch ca. 600KB groß. Wenn ein Bekannter (der aber nur selten Zeit hat) das Programm mit MS Visual Studio baut, ist das Programm ebenfalls kleiner.

Hat jemand eine Idee, wie ich die Größe der EXE schrumpfen kann?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: wie erzeugt man kleinere Windows-Binaries

Beitrag von macman »

Statisch linken erzeugt eigentlich immer kleinere Programme als dynamisch linken, bei dem man dann alle DLLs mitliefern muss. Ok, die exe ist kleiner, aber das komplette Pakte wäre größer.
GoaSkin hat geschrieben:Hat jemand eine Idee, wie ich die Größe der EXE schrumpfen kann?
Wenn es nur darum geht, UPX.
Antworten