?
Stefan schrieb:
Bei gcc werden sie so gross. Mit dem VC++ Compiler sind sie deutlich kleiner.
Ein bisschen zumindest. Also, wie schon erwähn, musst du die Debug-Symbole aus der .EXE entfernen (Stichwort: strip/strip --strip-unneeded). Eine Andere Möglichkeit hast du bei wxWidgets noch:
Du compilierst die Biliothek selber und compilierst nur die Dinge, die du wirklich brauchst. Dafür musst du vor dem compilieren, die setup.h -Datei bearbeiten. Gerade der TIFF-Datei Support benötigt in der .EXE viel Platz, auch wenn du ihn garnicht benutzt. Das liegt ein bisschen an dem Aufbau von wxWidgets, dass der Linker bestimmte teile nicht außen vor lassen kann, obwohl sie nicht gebraucht werden.
Siehe dazu: http://wiki.wxwidgets.org/Reducing_Executable_Size
Das ist aber ein Problem, dass dich im Moment nicht stören sollte. Wenn du später dein Programm verteilst, kannst du dich daran setzen, die .EXE-Datei klein zu kriegen.