Всем привет.
такая программа после компиляции Freepascal`ем весит 140 кб.
Можно ли уменьшить размер не прибегая к помощи компресоров, ведь 140 кб это ооочень много.
program z;
begin
end.
Для примера в Делфи удается меньшить до 2 кб.
В Visual C++ до 650 байт
Уменьшение размера exe
Модератор: Модераторы
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Иван Шихалев писал(а):Компилировать релизной версией FPC, а не бетами.
По вашему это бета версия?
FreePascal IDE for Win32 for i386
Target CPU: 386 Uersion 1.0.6 2005/11/26
<Compiler Uersion 2.0.2>
<Debugger GDB 6.2.1> Copyright <C> 1998-2005 by
BBrczi Cabor
Pierre Muller
and Peter Urenan
немного уменьшил размер поставив галочку не включать отладочную инфу в exe, но размер все равно не маленький 29 кило.
Уважаемые знактоки..Как его есче уменьшить ?: )
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Ну, бывают и неудачные релизы... Суть в том, что во всех бетах и, как видим, в некоторых релизах модуль System собран без смартлинка. Отсюда и гигантский размер. Впрочем все равно можно попробовать ключики -CX -XX.
А релиз 1.0.6, кстати, насколько я помню, вообще был какой-то сырой. Лучше все-таки до 1.0.10 обновиться, если не хочется почему-то на 2-ку переходить.
PS:
Не заметил сразу про 29К... Этот размер уже скорее всего со смартлинком... Во-первых, он не такой уж большой — если не требуется зачем-то плодить пустые ехешники, а во-вторых, 1.0.10 давал порядка 14К. И есть еще утилита strip, которая обрезает лишние символы, которые попадают в исполняемый файл из-за глюка в ld для Win32.
А релиз 1.0.6, кстати, насколько я помню, вообще был какой-то сырой. Лучше все-таки до 1.0.10 обновиться, если не хочется почему-то на 2-ку переходить.
PS:
Не заметил сразу про 29К... Этот размер уже скорее всего со смартлинком... Во-первых, он не такой уж большой — если не требуется зачем-то плодить пустые ехешники, а во-вторых, 1.0.10 давал порядка 14К. И есть еще утилита strip, которая обрезает лишние символы, которые попадают в исполняемый файл из-за глюка в ld для Win32.
-
Илья Аввакумов
- новенький
- Сообщения: 50
- Зарегистрирован: 04.05.2005 15:06:42
- Откуда: Екатеринбург
