Название: Reducing static executable size Отправлено: Alucard от Ноябрь 19, 2012, 15:12 Минимальный размер (гуевый хеловорд - QtCore+QtGui) получившийся на данный момент у меня 2,85МБ под upx`ом.
Необходимо максимально уменьшить размер исполняемого файла, хотя бы до 1,5МБ. Кутя(4.8.3) в статике, рантайм в статике, MinGW(4.7.2), бинарь - естественно стрипнутый релиз.d Это (http://www.prog.org.ru/topic_3974_0.html) не помогло. Правка qconfig'а не принесла какого-нибудь значительного результата: QtCore уменьшился на +-200к, QtGui остался прежним. Кто-нибудь сталкивался с этим вопросом, какие результаты? Или стоит смотреть в сторону Wx (нужна кроссплатформенность)? Спасибо. з.ы. Вопросы-предложения "А зачем?" и т.п. - лесом. Название: Re: Reducing static executable size Отправлено: Alex Custov от Ноябрь 19, 2012, 15:28 qconfig - единственный путь. Но если у тебя программа использует большое количество GUI классов, то qconfig может и не помочь особо. Ещё посмотри вот это: http://www.prog.org.ru/index.php?topic=23178
Название: Re: Reducing static executable size Отправлено: Alucard от Ноябрь 19, 2012, 16:09 qconfig - единственный путь. Не могли бы вы выложить/скинуть итоговый файл qconfig'a? Возможно я что-то не так делаю.Но если у тебя программа использует большое количество GUI классов, то qconfig может и не помочь особо. Хеловорд, там нет кроме QWidget(::show()) почти ничерта.Ещё посмотри вот это: http://www.prog.org.ru/index.php?topic=23178 Спасибо, гляну.Название: Re: Reducing static executable size Отправлено: Alex Custov от Ноябрь 19, 2012, 16:24 Не могли бы вы выложить/скинуть итоговый файл qconfig'a? Возможно я что-то не так делаю. Всё описано тут: http://qt-project.org/doc/qt-4.8/fine-tuning-features.html Название: Re: Reducing static executable size Отправлено: Alucard от Ноябрь 19, 2012, 16:27 Всё описано тут: http://qt-project.org/doc/qt-4.8/fine-tuning-features.html Какого размера бинарник у Вас получается(-лся)?Название: Re: Reducing static executable size Отправлено: Alex Custov от Ноябрь 19, 2012, 16:32 Какого размера бинарник у Вас получается(-лся)? У меня динамик. Размер библиотек без UPX: Код: 2,300,416 QtCore4.dll Название: Re: Reducing static executable size Отправлено: Alucard от Ноябрь 19, 2012, 16:43 Какого размера бинарник у Вас получается(-лся)? У меня динамик. Размер библиотек без UPX: Код: 2,300,416 QtCore4.dll Ок. Спасибо, буду пробовать еще. з.ы. Компилятор какой? Название: Re: Reducing static executable size Отправлено: Alex Custov от Ноябрь 19, 2012, 17:10 Ок. Спасибо, буду пробовать еще. з.ы. Компилятор какой? Mingw (gcc-4.7) |