Dateigröße des Endresultats
-
Hi Leute,
Ich wollt mal fragen ob man irgenwie die größe der Programme beeinflussen kann.
Nachdem ich meinen 6 Kb-Code kompiliert und gelinkt hatte war das Programm, in das ich *nur* fstream inkl. iostream eingebunden habe, gleich 481 Kb groß.
Das ist, wie ich finde, ein bisschen zu groß...
Also, kann man dieses Endresultat auf irgendeine Weise beeinflussen?thx Frodenius
-
die meisten Bibliotheken aus der C++ Standard Library (wie iostream und fstream) werden statisch zum Programm dazugelinkt, d.h. zu deiner exe dazugepackt, deswegen die grosse Datei.
Kleiner machen:
a) OHNE Debugging-Symbole kompilieren (hab ja k.A. welche IDE und welchen Compiler du verwendest, deswegen kann ich dir nicht sagen, wie du das einstellen kannst)
b) "strip" verwenden, kommt beim MinGW mit
c) es gibt eigene "exe-Packer", z. B. upx... http://upx.sourceforge.net