Как уменьшить размер файла в Lazarus IDE?

Если вы успели попробовать Lazarus IDE в деле, то наверное, успели заметить, что размер исполняемого файла на выходе получается неприлично большим. Пустое приложение с формой и кнопкой на ней занимает более 12 мегабайт! Такое положение вещей ещё терпимо для десктопных систем, но совершенно неприемлемо для мобильных.

Сегодня я бы хотел поделиться опытом на тему «Как уменьшить размер файла в Lazarus«. Итак, приступим.

Можно выделить только два способа уменьшения размера:

  1. В настройках проекта в Lazarus снимаем галочку напротив пункта «Выдавать номера строк в ошибках времени исполнения (-gl)». Это значительно уменьшит размер выходного файла.

    Уменьшение размера исполяемого файла в Lazarus

    Уменьшение размера исполяемого файла в Lazarus

  2. Использование различных упаковщиков.  Упаковщики — это такие программы, которые сжимают ваши большие исполняемые файлы, как архиваторы, а при запуске распаковывают их в память. Я использую упаковщик UPX. Работает только из консоли, поддерживает множество различные платформ.  Качаем UPX и распаковываем содержимое архива в каталог с исполняемым файлом и запускаем из консоли команду: upx.exe --best <имя исполняемого файла>. Всё! На выходе получаем уже сильно пожатый файл.
Bookmark the permalink.

5 Responses to Как уменьшить размер файла в Lazarus IDE?

  1. mik says:

    Прикольно!!!
    с 14,8 mb сжал до 2,7 !!!
    Это же просто класс.

    Благодарю тебя.

  2. stim says:

    Спасибо!!! Оказалось всё просто. Я думал вес не как не уменьшить 🙂

  3. wzz says:

    На правах избавления от гемороя. Люди скачайте LexeC.exe ето тоже самое только избавит вас от нужды пахать в консоли. Ммм жаль ее поисковик ненаходит… Залил на аплоудер, дерзайте. http://upload.com.ua/get/902411342/LexeC.exe

  4. Сергей says:

    Спасибо Вам огромное, как файл до сжатия=)

Добавить комментарий для stim Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *