Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.09;
Скачать: CL | DM;

Вниз

Минимальный размер приложения в FreePascal   Найти похожие ветки 

 
Fktrc ©   (2004-02-19 08:59) [0]

По умолчанию сабж занимает примерно 50 кил. Есть ли возможность уменьшить его?
PS: В Delphi я могу сделать приложение, начиная от 16 кб, а если использовать замену системных файлов от KOL, то и вообще от 6 кб.


 
Cobalt ©   (2004-02-19 09:09) [1]

Ужас! Уже и до FreePascal добрались!
:)))


 
Fktrc ©   (2004-02-25 04:31) [2]

Не, ну я полагаю, что можно и там кастрировать все системные библиотеки почти до нуля. Но, возможно, есть и более простой путь. Вот его то я и хочу узнать.


 
Erik ©   (2004-02-25 09:46) [3]

Ненадо никого кастрировать, пожалей билиотеки! И зачем тебе это надо, неужели вирусы стали писать и на паскале?


 
PVOzerski ©   (2004-02-25 10:12) [4]

ppc386 -CX -XX -B <моя_прога>
потом strip (или stripw) <получившийся экзе>.
Если поможет, объясню смысл проделанного :^)


 
PVOzerski ©   (2004-02-25 10:17) [5]

ЗЫ По этому рецепту интереса ради получил из begin end. 20992 байт (Win32, FPC 1.9).


 
Fktrc ©   (2004-02-26 05:18) [6]

2 PVOzerski
Вот интересная штука получается. При компиляции через оболочку fp размер примерно 60 кб. (FreePascal 1.0.10, оптимизация по размеру, Win2000sp4). Stripw усекает его до 16384 байт.
А при компиляции с помощью ppc386 размер 16896 байт. И от ключей компилятора, указанных Вами, ничего не меняется. Stripw на таком exe тоже отрабатывает без эффекта. Сама программа стандартная из demo - просто пустое окошко на api.
Придется кастрировать библиотеки!! :))


 
Anatoly Podgoretsky ©   (2004-02-26 08:59) [7]

В документации вроде расписано как уменьшить размер, но для этого надо соответственным образом компилировать библиотеки.


 
Fktrc ©   (2004-02-26 09:37) [8]

Спасибо. Почитаем документацию...



Страницы: 1 вся ветка

Текущий архив: 2004.03.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-25890
Andryk
2004-02-16 11:49
2004.03.09
Пора учить китайский, а не английский :о)))


14-25881
Vitally
2004-02-16 03:48
2004.03.09
try...except и if then использовать надо


14-25907
Grugan
2004-02-10 19:32
2004.03.09
WinInet функции


1-25793
Pank
2004-02-26 10:23
2004.03.09
files


4-25961
Крутыш
2004-01-02 22:33
2004.03.09
Как вызвать системное меню формы???