Problems with Open-Source Downloads read https://www.qt.io/blog/problem-with-open-source-downloads and https://forum.qt.io/post/638946

Why QtGuid4.dll has 338Mb?



  • I compile qt4.7.1 in windowsXP with mingw from http://sourceforge.net/projects/mingw/
    QtGuid4.dll size is 338mb!!! Why as many?

    I use this config:
    configure -debug-and-release -opensource -shared -no-ltcg -no-fast -no-accessibility -stl -no-qt3support -platform win32-g++ -mmx -3dnow -sse2

    Before it i compile with win32-msvc2008 and QtGuid4.dll was only 13.2mb.



  • QtGuid4.dll is the debug version (spot the d before the 4!). Debug versions of libraries tend to be huge - it's perfectly ok.

    For the release version of your application, you need QtGui4.dll (no d before the 4!) which is much smaller.

    Also, different compilers produce different code. As far as I know, MSVS compilers put their debug information in separate files, whereas the gcc of MinGW might put it all together into one single file.



  • But compiled qt4.7.1 from http://qt.nokia.com/downloads
    QtGuid4.dll only has 160mb. Why at me 388?

    In MSVS QtGuid4.dll 13.2mb and QtGuid4.lib 4.51mb QtGuid4.exp 2.7mb. ilk, pdb, can delete.

    160(388) instead 20mb. It very big.



  • Hm, I have no experience with gcc in MinGW, so no idea here why there are these differences. Maybe some special settings in the build process or the like.



  • I take mingw from creator2.1 installation. It create debug dlls 2 times smaller than migw from http://sourceforge.net/projects/mingw/


Log in to reply