Уменьшение размера исполняемого файла
Модератор: Модераторы
-
Sergey_Afanasyev
- новенький
- Сообщения: 49
- Зарегистрирован: 22.02.2012 19:30:27
Уменьшение размера исполняемого файла
Для уменьшения размера исполняемого файла ххх.exe
в той папке, где он лежит запускались:
strip.exe ххх.exe
и
upx.exe ххх.exe
при переходе на Ubuntu это не работает. Как это делать
на Ubuntu ?
в той папке, где он лежит запускались:
strip.exe ххх.exe
и
upx.exe ххх.exe
при переходе на Ubuntu это не работает. Как это делать
на Ubuntu ?
-
Sergey_Afanasyev
- новенький
- Сообщения: 49
- Зарегистрирован: 22.02.2012 19:30:27
Re: Уменьшение размера исполняемого файла
Спасибо. strip.exe xxx ничего не дает, а вот upx.exe xxx существенно уменьшает размер.
Re: Уменьшение размера исполняемого файла
Sergey_Afanasyev писал(а):вот upx.exe xxx существенно уменьшает размер
Ага, только стоит не забывать, что upx - это ни что иное, как архиватор
Соответственно, следствием будет гораздо более медленный запуск и повышенные начальные требования к оперативной памяти для распаковки.
Re: Уменьшение размера исполняемого файла
SSerge писал(а):Соответственно, следствием будет гораздо более медленный запуск и повышенные начальные требования к оперативной памяти для распаковки.
Медленный запуск - не совсем обязательно. Скорость запуска определяется "самым слабым звеном". Если это - диск (старый, медленный), то сжатие файлов может даже ускорить запуск (только в linux /tmp должен быть на tmpfs).
Re: Уменьшение размера исполняемого файла
strip.exe --strip-all Lazarus.exeSergey_Afanasyev писал(а):Спасибо. strip.exe xxx ничего не дает
Re: Уменьшение размера исполняемого файла
Вот у меня в работе проект - 39.0 МБ
Перед тем, как отправить заказчику, снимаю галочку с "генерировать отладочную информацию" и получаю - 8.31 МБ.
Смысла в дальнейшем уменьшении не вижу.
По всем современным меркам - размер "ниачём".
Перед тем, как отправить заказчику, снимаю галочку с "генерировать отладочную информацию" и получаю - 8.31 МБ.
Смысла в дальнейшем уменьшении не вижу.
По всем современным меркам - размер "ниачём".
Re: Уменьшение размера исполняемого файла
Перед тем, как отправить заказчику, снимаю галочку с "генерировать отладочную информацию"
см. Проект/Параметры проекта/Параметры компилятора/Отладка/ Использовать внешний файл отладочных символов GDB
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Re: Уменьшение размера исполняемого файла
vada, отладочная информация это не только отладочные символы. И в твоем случае остается больше информации, которая для конечного пользователя не нужна.
И вообще, проще один раз подобрать параметры влияющие на размер/скорость и собирать программы не думая об этом.
И вообще, проще один раз подобрать параметры влияющие на размер/скорость и собирать программы не думая об этом.
Re: Уменьшение размера исполняемого файла
Эх..х, забыли: можно ещё и виды сборки устанавливать 
п.с.
По поводу LLCL - прикольно сделано. Жаль что только винда. Но работать куда удобнее, нежели с KOL. Из 2-х метров 200 кб - нормальный размерчик.
п.с.
По поводу LLCL - прикольно сделано. Жаль что только винда. Но работать куда удобнее, нежели с KOL. Из 2-х метров 200 кб - нормальный размерчик.
уж лучше бы мерки изменились в другую сторону. Мое мнение...По всем современным меркам - размер "ниачём".
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Re: Уменьшение размера исполняемого файла
pupsik, я отлаживаю без использования отладчика. Все равно он вечно не работает. Поэтому, нет смысла делать отладочную версию файла.
Re: Уменьшение размера исполняемого файла
Лекс Айрин А я при чем, я тут мимо проходил 
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Re: Уменьшение размера исполняемого файла
pupsik, ну а зачем еще нужны разные виды сборки? Отладка и кроссплатформенные настройки. Второе, явно не в тему диалога...
ЗЫ: вообще, лучше бы отладчик и сборщик были бы частью FPC (на крайний случай, Лазаруса) -- тогда глюков, имхо, было бы поменьше.
ЗЫ: вообще, лучше бы отладчик и сборщик были бы частью FPC (на крайний случай, Лазаруса) -- тогда глюков, имхо, было бы поменьше.
Re: Уменьшение размера исполняемого файла
Второе - о LLCL, или мое мнение о размере?
Если LLCL - почитайте что это такое. Конечно он не по теме вопроса. Ну и что что он уменьшает размер бинарника.
А если о мнении. У каждого оно разное. И, если вы считаете его ошибочным и не по теме... это ваше мнение.
Повторюсь:
Т.е. предыдущий пост не касался именно вас. Это было продолжение темы, а не явное указание к действию, или указанию на ошибку.
п.с.
Почему, даже разработчики со стажем, считаю что размер не имеет значения? Они явно забывают: не у всех диски резиновые, а удобства хотят многие. И меньший размер бывает куда желателен, нежели 2-х метровое +.
Если LLCL - почитайте что это такое. Конечно он не по теме вопроса. Ну и что что он уменьшает размер бинарника.
А если о мнении. У каждого оно разное. И, если вы считаете его ошибочным и не по теме... это ваше мнение.
Повторюсь:
???А я при чем, я тут мимо проходил
Т.е. предыдущий пост не касался именно вас. Это было продолжение темы, а не явное указание к действию, или указанию на ошибку.
п.с.
Почему, даже разработчики со стажем, считаю что размер не имеет значения? Они явно забывают: не у всех диски резиновые, а удобства хотят многие. И меньший размер бывает куда желателен, нежели 2-х метровое +.
