Если вы успели попробовать Lazarus IDE в деле, то наверное, успели заметить, что размер исполняемого файла на выходе получается неприлично большим. Пустое приложение с формой и кнопкой на ней занимает более 12 мегабайт! Такое положение вещей ещё терпимо для десктопных систем, но совершенно неприемлемо для мобильных.
Сегодня я бы хотел поделиться опытом на тему «Как уменьшить размер файла в Lazarus«. Итак, приступим.
Можно выделить только два способа уменьшения размера:
- В настройках проекта в Lazarus снимаем галочку напротив пункта «Выдавать номера строк в ошибках времени исполнения (-gl)». Это значительно уменьшит размер выходного файла.
- Использование различных упаковщиков. Упаковщики — это такие программы, которые сжимают ваши большие исполняемые файлы, как архиваторы, а при запуске распаковывают их в память. Я использую упаковщик UPX. Работает только из консоли, поддерживает множество различные платформ. Качаем UPX и распаковываем содержимое архива в каталог с исполняемым файлом и запускаем из консоли команду:
upx.exe --best <имя исполняемого файла>
. Всё! На выходе получаем уже сильно пожатый файл.
Прикольно!!!
с 14,8 mb сжал до 2,7 !!!
Это же просто класс.
Благодарю тебя.
Да не за что 🙂
Спасибо!!! Оказалось всё просто. Я думал вес не как не уменьшить 🙂
На правах избавления от гемороя. Люди скачайте LexeC.exe ето тоже самое только избавит вас от нужды пахать в консоли. Ммм жаль ее поисковик ненаходит… Залил на аплоудер, дерзайте. http://upload.com.ua/get/902411342/LexeC.exe
Спасибо Вам огромное, как файл до сжатия=)