Lazarus - свободная среда разработки программного обеспечения для компилятора Free Pascal Compiler. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.
Ниже речь пойдет о Windows-версии Lazarus.
Если откомпилировать программу в среде Lazarus с настройками по умолчанию, то сразу бросается в глаза очень большой размер исполняемого файла ( .exe файла ), так как включает отладочную информацию (это легко исправляется, достаточно указать компилятору дополнительные ключи:
Для установки этих ключей идем в меню ( я использую Lazarus на русском языке ): Проект -> Параметры проекта -> Параметры компилятора -> Компоновка: Ставим галочки:
Жмем кнопку [Ok] и после компиляции наблюдаем заметное уменьшение размера исполняемого файла.
При компиляции проекта Lazarus ругнулся вот такими страшными фразами:
(20,1) Error: Error while linking
(20,1) Fatal: There were 1 errors compiling module, stopping
Поборол эту ошибку я просто: в файле .lpr закомментировал строку:
//{$IFDEF WINDOWS}{$R Название проекта.rc}{$ENDIF}