Размер exe файла приложения

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

krab
постоялец
Сообщения: 108
Зарегистрирован: 17.02.2010 17:23:08

Размер exe файла приложения

Сообщение krab »

Простейшее приложение с парой компонентов занимает больше 20 Мб. Можно ли опциями компилятора или еще как-то его уменьшить?
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 567
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

Можно. Удалить отладочную информация strip'ом. Или отключить -gl в опциях компилятора (Вкладка "Связывание").
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Вот старался перевести http://wiki.freepascal.org/Size_Matters/ru, правда это было ещё в прошлом году :oops: (времени нет закончить).
можете править если, что не так. только приветствуется :wink:
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Размер exe файла приложения


Всё в этом мире тленно... но эта тема будет вечной! :D :wink:
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Пока опция -Xg не будет выставляться по-умолчанию
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

или так вот...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Дикая
незнакомец
Сообщения: 2
Зарегистрирован: 21.02.2010 23:01:04

Сообщение Дикая »

Доброго времени суток.
Сразу прошу не ругаться за глупые вопросы,я только начала изучать программирование. Это не специальность на которую я поступила в институте,я просто учу сама для себя,но во многих вопросах туплю,надеюсь вы мне поможете.
Я так и не поняла(хотя может просто не внимательно читала), можно ли как -то размер откомпилированного файла сделать меньше?
А то у меня тестовая программка с одной строчкой кода весит 11 метров,а винт у меня всего 40 гиг,в общем особо не разгонишься((
Подскажите пожалуйста для простых смертных как сделать файл меньших размеров?
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Когда вы установили на свой компьютер fpc, то вместе с компилятором вы установили на компьютер ряд утилит. Среди них есть утилита strip.exe, которая удаляет из исполняемого файла отладочную информацию и соответственно уменьшает размер бинарника.
Формат использования

Код: Выделить всё

strip.exe <имя_вашего_проекта.exe>


В linux данная утилита стандартная
mtdu
новенький
Сообщения: 31
Зарегистрирован: 22.11.2009 12:56:51

Сообщение mtdu »

Использовать поиск по фразе "Как уменьшить размер собранного exe".

В windows можно просто перетащить (мышкой), свой *.exe на утилиту strip.exe.
У меня лежит по адресу: "C:\lazarus\fpc\2.4.0\bin\i386-win32".
(Придется делать после каждой компиляции.)
Можно ещё уменьшить с помощью upx.exe, но тут свои нюансы.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Делай раз:
Изображение

Делай два:
Изображение

Делай три:
Изображение
Аватара пользователя
AbakAngelSoft
постоялец
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар
Контактная информация:

Сообщение AbakAngelSoft »

dunin писал(а):Делай три:

А "вырезать символы из исполнимого файла" почему не поставлено?
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

я много раз ставил, никакого видимого эффекта опция "вырезать символы из исполнимого файла" не даёт
giao
новенький
Сообщения: 46
Зарегистрирован: 24.11.2009 21:33:18
Откуда: Украина

Сообщение giao »

привет! может не совсем в тему, но подскажите можно ли при пересборке Лазаря из IDE как-то сделать, чтоб lazarus.exe сразу обрабатывался strip + upx? а то при установке компонент (и конечно же пересборке лазарь весит около 90 mb)

Добавлено спустя 30 минут 26 секунд:
или где хранятся настройки компиляции проектов и сборки самого лазаруса?, чтобы можно было убрать параметр -gl из списка?
Дикая
незнакомец
Сообщения: 2
Зарегистрирован: 21.02.2010 23:01:04

Сообщение Дикая »

Спасибо вам за помощь и отзывчивость,а самое главное за объяснения по-полочкам! :)
Также хотелось бы поздравить мужчин с праздником, и пожелать им в жизни всего самого яркого, достижения целей, успехов в разрабатывании собственных программ, и любимую женщину, которая станет вашей музой.
Climber
постоялец
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Сообщение Climber »

скалогрыз писал(а):или так вот...

Кстати, судя по частоте вопросов, давно пора...
Ответить