Размер exe файла приложения
Модератор: Модераторы
Размер exe файла приложения
Простейшее приложение с парой компонентов занимает больше 20 Мб. Можно ли опциями компилятора или еще как-то его уменьшить?
Можно. Удалить отладочную информация strip'ом. Или отключить -gl в опциях компилятора (Вкладка "Связывание").
Вот старался перевести http://wiki.freepascal.org/Size_Matters/ru, правда это было ещё в прошлом году
(времени нет закончить).
можете править если, что не так. только приветствуется
можете править если, что не так. только приветствуется
Размер exe файла приложения
Всё в этом мире тленно... но эта тема будет вечной!
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Пока опция -Xg не будет выставляться по-умолчанию
или так вот...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Доброго времени суток.
Сразу прошу не ругаться за глупые вопросы,я только начала изучать программирование. Это не специальность на которую я поступила в институте,я просто учу сама для себя,но во многих вопросах туплю,надеюсь вы мне поможете.
Я так и не поняла(хотя может просто не внимательно читала), можно ли как -то размер откомпилированного файла сделать меньше?
А то у меня тестовая программка с одной строчкой кода весит 11 метров,а винт у меня всего 40 гиг,в общем особо не разгонишься((
Подскажите пожалуйста для простых смертных как сделать файл меньших размеров?
Сразу прошу не ругаться за глупые вопросы,я только начала изучать программирование. Это не специальность на которую я поступила в институте,я просто учу сама для себя,но во многих вопросах туплю,надеюсь вы мне поможете.
Я так и не поняла(хотя может просто не внимательно читала), можно ли как -то размер откомпилированного файла сделать меньше?
А то у меня тестовая программка с одной строчкой кода весит 11 метров,а винт у меня всего 40 гиг,в общем особо не разгонишься((
Подскажите пожалуйста для простых смертных как сделать файл меньших размеров?
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Когда вы установили на свой компьютер fpc, то вместе с компилятором вы установили на компьютер ряд утилит. Среди них есть утилита strip.exe, которая удаляет из исполняемого файла отладочную информацию и соответственно уменьшает размер бинарника.
Формат использования
В linux данная утилита стандартная
Формат использования
Код: Выделить всё
strip.exe <имя_вашего_проекта.exe>В linux данная утилита стандартная
Использовать поиск по фразе "Как уменьшить размер собранного exe".
В windows можно просто перетащить (мышкой), свой *.exe на утилиту strip.exe.
У меня лежит по адресу: "C:\lazarus\fpc\2.4.0\bin\i386-win32".
(Придется делать после каждой компиляции.)
Можно ещё уменьшить с помощью upx.exe, но тут свои нюансы.
В windows можно просто перетащить (мышкой), свой *.exe на утилиту strip.exe.
У меня лежит по адресу: "C:\lazarus\fpc\2.4.0\bin\i386-win32".
(Придется делать после каждой компиляции.)
Можно ещё уменьшить с помощью upx.exe, но тут свои нюансы.
- AbakAngelSoft
- постоялец
- Сообщения: 273
- Зарегистрирован: 06.08.2008 19:28:26
- Откуда: Краснодар
- Контактная информация:
dunin писал(а):Делай три:
А "вырезать символы из исполнимого файла" почему не поставлено?
я много раз ставил, никакого видимого эффекта опция "вырезать символы из исполнимого файла" не даёт
привет! может не совсем в тему, но подскажите можно ли при пересборке Лазаря из IDE как-то сделать, чтоб lazarus.exe сразу обрабатывался strip + upx? а то при установке компонент (и конечно же пересборке лазарь весит около 90 mb)
Добавлено спустя 30 минут 26 секунд:
или где хранятся настройки компиляции проектов и сборки самого лазаруса?, чтобы можно было убрать параметр -gl из списка?
Добавлено спустя 30 минут 26 секунд:
или где хранятся настройки компиляции проектов и сборки самого лазаруса?, чтобы можно было убрать параметр -gl из списка?
Спасибо вам за помощь и отзывчивость,а самое главное за объяснения по-полочкам!
Также хотелось бы поздравить мужчин с праздником, и пожелать им в жизни всего самого яркого, достижения целей, успехов в разрабатывании собственных программ, и любимую женщину, которая станет вашей музой.
Также хотелось бы поздравить мужчин с праздником, и пожелать им в жизни всего самого яркого, достижения целей, успехов в разрабатывании собственных программ, и любимую женщину, которая станет вашей музой.
скалогрыз писал(а):или так вот...
Кстати, судя по частоте вопросов, давно пора...



