I'm porting a relatively simple program from Qt4 to Qt5. I have everything working, but the number and size of the DLL's that are now required to be in my application folder have increased. Whereas before I only needed to put QtCore4.dll and QtGui4.dll into my application folder, now I need those (QtCore5.dll and QtGui5.dll) plus the following:
icudt49.dll
icuin49.dll
icuuc49.dll
libEGL.dll
libGLESv2.dll
QtMultimedia5.dll
QtNetwork5.dll
QtWidgets5.dll
Of those, the only ones that make sense to me are QtMultimedia (I am usng QSound which was in QtGui before, but now is in QtMultimedia), and QtWidgets. I don't use QtNetwork that I know of, and tried adding "QT -= network" to my .pro file, but my executable still complained about missing QtNetwork5.dll if I removed it.
I have been trying to read about what could be the cause of the other extra dependencies. For example, I have seen that "ANGLE" is enabled by default (http://qt-project.org/doc/qt-5.0/dep...t-windows.html) but I do not use OpenGL or QML and I don't understand how to disable it. I have also read about ICU, but I don't need it (that I know of) so I find it strange that there are 20 MB worth of dll's that seem to be required to run my executable.
I'd appreciate some feedback on whether or not it is possible to reduce these dependencies. Thanks!
By the way, I'm using Windows 7 and Qt5 beta 2.
Bookmarks