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?
wie erzeugt man kleinere Windows-Binaries
Re: wie erzeugt man kleinere Windows-Binaries
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.
Wenn es nur darum geht, UPX.GoaSkin hat geschrieben:Hat jemand eine Idee, wie ich die Größe der EXE schrumpfen kann?