Поскольку вы работаете в режиме отладки, приложение содержит множество дополнительных символов, которые полезны для отладки.Кроме того, приложение связано с отладочной версией необходимых библиотек, которые также содержат символы отладки.
Чтобы уменьшить размер, вы должны скомпилировать в режиме Release
или MinSizeRel
.Это значительно уменьшит размер.Затем вам нужно запустить windeployqt
с флагом --release
.
Кроме того, внимательно просмотрите файлы, скопированные windeployqt
.Вам может не понадобиться все из них.У меня есть небольшой инструмент с графическим интерфейсом, для которого я могу удалить следующие файлы и папки без побочных эффектов:
- носитель /
- iconengines /
- imageformats /
- переводы /
- D3Dcompiler_47.dll
- libEGL.dll
- libGLESV2.dll
- opengl32sw.dll
- Qt5Svg.dll
Благодаря всем вышеперечисленным мерам я смог уменьшить размер небольшого приложения с 684 МБ до 23 МБ.