
On Tue, 03 Sep 2013 12:45:34 +0200, Nathan Hüsken
Hey,
I have written a small wxHaskell application. Since wxWidgets seems to be required to be linked dynamicly, I have to add the wxWidgets dlls. Those make a total of about 25MB, wow.
Now the compiled exe (compiled with ghc -O2) has size 15MB. In total I am at about 50Mb, which is just to much.
Why is the exe so big? Has anyone a suggestion on how to reduce the total size?
The compiled wxcore library (the raw wxWidgets interface) is about 11 MB. You can reduce it by about 50%, by using the GHC option -optl-s (this passes the option -s to the linker) to remove the debug data from the executable. This works for all executables, not just wxHaskell users. The size can further be reduced by running UPX[0], an executable compression utility. UPX can also be used to compress DLLs. Regards, Henk-Jan van Tuyl [0] http://upx.sourceforge.net/ -- Folding@home What if you could share your unused computer power to help find a cure? In just 5 minutes you can join the world's biggest networked computer and get us closer sooner. Watch the video. http://folding.stanford.edu/ http://Van.Tuyl.eu/ http://members.chello.nl/hjgtuyl/tourdemonad.html Haskell programming --