From: Heikki J. J. <hj...@gm...> - 2009-05-18 20:19:16
|
2009/5/17 D. Michael McIntyre <ros...@gm...> > On Saturday 16 May 2009, Chris Cannam wrote: > > > It's a good thing because it means we have a single executable that > > will run without having anything installed. > > Furthermore, it doesn't impose as much of a penalty as it looks like at a > glance either. A debug build is 300 MB or something, but a standard build > without all those debugging symbols is only 14 MB with all the data files > and > translations bundled in. Only the bits that actually get used for > something > are loaded into RAM from the bundle. I have to ask the stupid question. How you drop out the debugging symbols in build ? I have already g++ -c -g -O2 -DNDEBUG -DNO_TIMING -DBUILD_RELEASE -DHAVE_LIRC -DHAVE_LIBJACK -DHAVE_ALSA -DHAVE_XFT -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtCore -I/usr/include/qt4 -DQT3_SUPPORT -I/usr/include/alsa -I/usr/include/freetype2 -D'VERSION="09.10"' -D'CODENAME="Thorn"' -Isrc ... So there stands "-DNDEBUG". What should I do in order to fall from 100 MB to 14 MB? Best wishes, Heikki |