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

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

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

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

Сообщение krab » 17.02.2010 21:11:46

Простейшее приложение с парой компонентов занимает больше 20 Мб. Можно ли опциями компилятора или еще как-то его уменьшить?
krab
постоялец
 
Сообщения: 108
Зарегистрирован: 17.02.2010 18:23:08

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

Сообщение WAYFARER » 17.02.2010 21:53:51

Можно. Удалить отладочную информация strip'ом. Или отключить -gl в опциях компилятора (Вкладка "Связывание").
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

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

Сообщение Mr.Smart » 17.02.2010 22:37:46

Вот старался перевести http://wiki.freepascal.org/Size_Matters/ru, правда это было ещё в прошлом году :oops: (времени нет закончить).
можете править если, что не так. только приветствуется :wink:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение qivi » 18.02.2010 04:07:29

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


Всё в этом мире тленно... но эта тема будет вечной! :D :wink:
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

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

Сообщение Павел Ишенин » 18.02.2010 05:04:02

Пока опция -Xg не будет выставляться по-умолчанию
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

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

Сообщение скалогрыз » 18.02.2010 10:20:51

или так вот...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

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

Сообщение Дикая » 22.02.2010 00:10:09

Доброго времени суток.
Сразу прошу не ругаться за глупые вопросы,я только начала изучать программирование. Это не специальность на которую я поступила в институте,я просто учу сама для себя,но во многих вопросах туплю,надеюсь вы мне поможете.
Я так и не поняла(хотя может просто не внимательно читала), можно ли как -то размер откомпилированного файла сделать меньше?
А то у меня тестовая программка с одной строчкой кода весит 11 метров,а винт у меня всего 40 гиг,в общем особо не разгонишься((
Подскажите пожалуйста для простых смертных как сделать файл меньших размеров?
Дикая
незнакомец
 
Сообщения: 2
Зарегистрирован: 22.02.2010 00:01:04

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

Сообщение Padre_Mortius » 22.02.2010 00:44:14

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


В linux данная утилита стандартная
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

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

Сообщение mtdu » 22.02.2010 01:28:13

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

В windows можно просто перетащить (мышкой), свой *.exe на утилиту strip.exe.
У меня лежит по адресу: "C:\lazarus\fpc\2.4.0\bin\i386-win32".
(Придется делать после каждой компиляции.)
Можно ещё уменьшить с помощью upx.exe, но тут свои нюансы.
mtdu
новенький
 
Сообщения: 31
Зарегистрирован: 22.11.2009 13:56:51

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

Сообщение dunin » 22.02.2010 10:34:53

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

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

Делай три:
Изображение
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

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

Сообщение AbakAngelSoft » 22.02.2010 13:18:30

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

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

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

Сообщение hinst » 22.02.2010 16:16:35

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

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

Сообщение giao » 22.02.2010 19:33:25

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

Добавлено спустя 30 минут 26 секунд:
или где хранятся настройки компиляции проектов и сборки самого лазаруса?, чтобы можно было убрать параметр -gl из списка?
giao
новенький
 
Сообщения: 46
Зарегистрирован: 24.11.2009 22:33:18
Откуда: Украина

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

Сообщение Дикая » 23.02.2010 22:05:50

Спасибо вам за помощь и отзывчивость,а самое главное за объяснения по-полочкам! :)
Также хотелось бы поздравить мужчин с праздником, и пожелать им в жизни всего самого яркого, достижения целей, успехов в разрабатывании собственных программ, и любимую женщину, которая станет вашей музой.
Дикая
незнакомец
 
Сообщения: 2
Зарегистрирован: 22.02.2010 00:01:04

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

Сообщение Climber » 24.02.2010 10:15:57

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

Кстати, судя по частоте вопросов, давно пора...
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 245

Рейтинг@Mail.ru