Seite 1 von 1

wie erzeugt man kleinere Windows-Binaries

Verfasst: 15. Dezember 2008 00:08
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?

Re: wie erzeugt man kleinere Windows-Binaries

Verfasst: 15. Dezember 2008 08:52
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.