Lazarus - wie kann man eine kleine EXE Datei erstellen?
Guten Tag,
ich habe eine kleines Programm zum Testen auf Lazarus geschrieben.
Meine Frage lautet nun: Wie kann ich erreichen, dass die kompilierte EXE-Datei möglichst klein ist? Die Datei ist zur Zeit circa 23 MB groß.
Es werden anscheinend in der EXE-Datei viele Informationen gespeichert die für das Ausführen des Programmes aber überhaupt nicht benötigt werden.
Das Programm ist so klein (vom Quelltext her), dass es eigentlich deutlich weniger als 1 MB groß sein sollte.
1 Antwort
Ändere die Compilereinstellungen!
Releasebuild, Optimiert, Stripping ist das wichtigste, usw.
Dann bist du bei 2 bis 5 Megabyte.
Weiter kannst du mit einm Laufzeitpacker wie UPX kommen, auf unter 1 MB bei kleineren Programmen.
Aber wie gesagt: Strippe erstmal alle unnötigen Symbole von der EXE-Datei!
Sehr schön! Aber merke dir bitte, dass Stripping das A und O ist.
Vor UPX immer strippen! Damit erhätst du die kleinsten Ergebnisse.
Jetzt ist die Datei 927 KB groß. UPX hat einwandfrei funktioniert. Danke für die Informationen.