Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2015-06-12 20:49:35 ЛС | профиль | цитата
flint2, в некоторых случаях, можно собрать статическую версию Qt (на i5-2300 в 4 потока ~15-20 минут).
Если собирать с помощью gcc:
Без сжатия - 11 мб
Сжатие (upx --best) - ~5мб.
Если собирать с помощью VS2013:
Без сжатия - 8,40 МБ (8*817*152 байт)
Сжатие (upx.exe --best) - 3,53 МБ (3*701*760 байт)
Таким образом, мы полностью отучим приложение от всех зависимостей.
------------ Дoбавленo в 20.49:
Вот ещё немного инфы с одного форума.
Это собственно мои тесты.
Оконный проект, созданный по умолчанию в Qt Creator версии 3.3.0.

Qt_5_4_0_MinGW_491_32bit-Release - динамическая линковка
TestSize.exe - 24,5 КБ (25*088 байт)
TestSize.exe+все_модули - 44,2 МБ (46*451*706 байт)
Qt_5_4_0_MinGW_491_32bit-Release.7z (TestSize.exe+все_модули+максимум_сжатия) - 11,5 МБ (12*141*852 байт)
Private Byte запущенной программы (Windows 7, x64) - 64,15 MB

Qt5_4_0_static_x32_4_9_2r1-Release - статическая линковка
TestSize.exe - 14,0 МБ (14*780*416 байт)
TestSize_upx.exe (upx.exe --best) - 5,27 МБ (5*532*160 байт)
TestSize.7z - 4,47 МБ (4*689*317 байт)
TestSize.exe - Private Byte запущенной программы (Windows 7, x64) - 28,67 MB
TestSize_upx.exe - Private Byte запущенной программы (Windows 7, x64) - 42,77 MB

Qt5_4_0_static_x64_4_9_2r1-Release - статическая линковка
TestSize.exe - 13,0 МБ (13*702*144 байт)
TestSize_upx.exe (upx.exe --best) - 5,48 МБ (5*750*272 байт)
TestSize.7z - 4,26 МБ (4*473*217 байт)
TestSize.exe - Private Byte запущенной программы (Windows 7, x64) - 30,42 MB
TestSize_upx.exe - Private Byte запущенной программы (Windows 7, x64) - 43,3 MB

Qt_5_4_0_msvc2013_opengl_32bit-Release - динамическая линковка
TestSize.exe - 23,0 КБ (23*552 байт)
TestSize.exe+все_модули - 38,3 МБ (40*190*784 байт)
Qt_5_4_0_msvc2013_opengl_32bit-Release.7z (TestSize.exe+все_модули+максимум_сжатия) - 10,0 МБ (10*571*596 байт)
Private Byte запущенной программы (Windows 7, x64) - 28,8 MB

Qt5_4_0_static_x32_vs2013-Release - статическая линковка
TestSize.exe - 8,40 МБ (8*817*152 байт)
TestSize_upx.exe (upx.exe --best) - 3,53 МБ (3*701*760 байт)
TestSize.7z - 3,06 МБ (3*217*479 байт)
TestSize.exe - Private Byte запущенной программы (Windows 7, x64) - 28,51 MB
TestSize_upx.exe - Private Byte запущенной программы (Windows 7, x64) - 37 MB

Qt5_4_0_static_x64_vs2013-Release - статическая линковка
TestSize.exe - 10,2 МБ (10*791*936 байт)
TestSize_upx.exe (upx.exe --best) - 4,53 МБ (4*759*552 байт)
TestSize.7z - 3,62 МБ (3*796*482 байт)
TestSize.exe - Private Byte запущенной программы (Windows 7, x64) - 31,05 MB
TestSize_upx.exe - Private Byte запущенной программы (Windows 7, x64) - 41,32 MB

Данные не являются точными, т.к. зависят от параметров сборки, но, все комплекты собирались с одинаковыми параметрами.
карма: 1
0