On Mon, 2009-10-19 at 16:38 -0700, yesnid wrote: > Tim, > > Can you point me at what we might be doing wrong as far as the build that > causes it to be so large, we are doing a get and then opening the project in > VS2k8 and saying build solution, should we be doing something else? Also why > is the linux lib so much larger than the windows version? >
I don't know why your Windows DLL would be so large, are you sure you aren't looking at the size of the static lib? The Linux shlib is built with the -g option to preserve information that's useful in back-tracing a crash, if you run the strip command on it that information is removed, reducing the size of the library. > > Thank you for your help. > > > > > Timothy Bish wrote: > > > > On Mon, 2009-10-19 at 14:46 -0700, yesnid wrote: > >> Hello All, > >> > >> I am trying to get some of my compatriots to use ActiveMQ but they are > >> saying that the C++ library is 400+ MB in size when they compile it for > >> windows, we compiled the linux version and got an approximately 35MB > >> library. I am sure especially with the windows one that this can be a > >> much > >> smaller library, I only need the client capabilities, the broker is on a > >> separate box, If any one could give help/proof in showing that these > >> libraries do not have to be this large I would appreciate it. Thank you! > > > > The dynamic libraries on Windows are pretty small, the release build of > > the dll is about 6.5 MB, and the debug version is around 9 MB. > > > > You can run the strip command on the linux library further reduce its > > size, although you won't get any meaningful stack traces from it should > > there any crashes. > > > > Regards > > Tim. > > > > > > -- > > Tim Bish > > http://fusesource.com > > http://timbish.blogspot.com/ > > > > > > > > > > > -- Tim Bish http://fusesource.com http://timbish.blogspot.com/