![]() ![]() Секреты, статьи и советы по LazarusLazarus - основанной на свободном кроссплатформенном компиляторе Тем не менее, на практике разработчи- ки, начинающие работать с Lazarus стал- киваются с некоторыми различиями меж- ду Delphi и Lazarus, и справиться с ними самостоятельно бывает, порой, трудно. Кроме того информации собственно о Lazarus, реально работающих примерах в сети очень мало. ПОЧЕМУ ИСПОЛНИМЫЕ ФАЙЛЫ В LAZARUS, ОЧЕНЬ БОЛЬШИЕ? В отличие от Delphi, имеющей собственный отладчик, Lazarus использует внешнюю программу для отладки - gdb (GNU Debugger). Которая в свою очередь включать в компилируемые исполнимые файлы дополнительную информацию для gdb (GNU Debugger). Объём этой информации порой в несколько раз превышать объём написанного Вами кода. Уменьшение размера бинарных файлов, получаемых в Lazarus.
Во вторых: UPX - бесплатный, порти- руемый упаковщик исполняемых файлов. Поддерживает множество форматов, включая COM, EXE, SYS. После упаковки UPX-ом Ваши файлы занимают минимум места на диске и распаковываются непос- редственно в память. ДЛЯ LINUX Вы можете использовать программу "strip" для удаления отладочной информации из исполняемых файлов. Она находится в каталоге Lazarus'а: lazarus\pp\bin\i386-win32\. ДЛЯ WINDOWS В Windows-версии Lazarus эта утилита находится в каталоге c:\lazarus\fpc\2.4.3\bin\i386-win32\strip.exe (версия FPC в вашем случае может отличаться). Если Вы хотите сделать Вашу программу очень маленькой, то Вы можете попро- бовать использовать UPX. UPX - это очень хороший exe-упаковщик. It includes no memory overhead due to in-place decompression. И также имеет очень быструю распаковку (~10 МБ/сек на Pentium 133). Скачать последние стабильные сборки Lazarus для самых популярных платформ можно по следующим ссылкам: Скачать последние стабильные сборки Ubuntu Linux и Lazarus для самых популярных платформ можно по следующим ссылкам:
Скачать Torrent Ubuntu 12.04 LTS:
Скачать ISO Ubuntu 12.04 LTS:
Скачать Ubuntu Linux 11.10Скачать Torrent:
Скачать ISO:
![]() ![]() |