Ваша первая программа на JavaScript - несколько вариантов
Некоторые особенности и фишки, которые можно применять при редактировании файла в Dev-C++
Перевод русских букв на латиницу с возможностью удаления пробелов и преобразования в маленькие буквы
Как переименовать файл в Паскале
[АП 2023/02] - свежий номер журнала

Как стать успешным фрилансером
Раздел: Как стать программистом / Секреты программирования /
Как уменьшить размер программы в Lazarus
![]() |
Все способы изучить Python
Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее... |
Среда разработки Lazarus очень похожа на Делфи. Однако все мои знакомые программисты, которым по тем или иным причинам приходилось “пересаживаться” с Делфи на Lazarus, при компиляции первой же программы буквально охреневали от одной особенности Lazarus. А именно - от очень большого размера исполняемого файла (EXE-файла) откомпилированной программы.
Ну например, если графическое приложение, которое ничего не делает (пустое окно), после компиляции в Делфи занимает примерно 385 килобайт, то такое же приложение, созданное с помощью Lazarus, “весит” около 15 МЕГАбайт. То есть в 40 раз больше!
На самом деле всё не так страшно. Просто Lazarus по умолчанию “пихает” в ЕХЕ-файл отладочную информацию, которая и занимает так много места.
Избавиться от этого достаточно просто - надо в настройках проекта запретить включать в исполняемый файл отладочную информацию. Для этого выбираем меню:
ПРОЕКТ - ПАРАМЕТРЫ ПРОЕКТА (или нажимаем SHIFT+CTRL+F11)

а в открывшемся окне в группе ПАРАМЕТРЫ КОМПИЛЯТОРА выбираем ОТЛАДКА. Здесь снимаем галочку у надписи “Генерировать отладочную информацию…” и нажимаем кнопку ОК (см. рис.).

Ну вот и всё. Осталось только перекомпилировать вашу программу, и вы увидите, что размер исполняемого файла стал намного меньше. Правда, он всё-равно будет немного больше, чем такая же программа, созданная в Делфи. Но это уже плата за бесплатность Lazarus.
ВНИМАНИЕ!
Таким образом вы отменяете генерацию отладочной информации ТОЛЬКО для данного проекта. При создании нового проекта по умолчанию отладочная информация БУДЕТ помещаться в EXE-файл. Чтобы её убрать, надо проделать все описанные выше шаги для нового проекта (и для всех остальных проектов, в которых отладочная информация вам не нужна).
Подписаться на канал в RuTube
Вступить в группу "Основы программирования" Подписаться на рассылки по программированию |
![]() |
Директивы компилятора
Как это ни странно, но даже многие опытные программисты не используют директивы компилятора, считая их чем-то ненужным и бесполезным. А между тем, директивы компилятора - это очень классная штука. Если их умело применять в своих программах, то можно существенно сократить время на разработку и уменьшить количество рутинных операций. Подробнее... |