C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Размер программы, как уменьшить?
bitanga
Отправлено: 06.11.2003, 22:30


Ученик-кочегар

Группа: Участник
Сообщений: 25



После компиляции екзешник получился полутораметровый. Если компилить с поддержкой "рантайм"-библитотек то он в несколько раз меньше. Но боюсь что тогда он не будет запускаться на любых других ПК.
Есть ли какие-нибуть общие рекомендации по созданию небольших программ? От чего вобще зависит размер файла? Может где статьи есть по этому поводу, ткните носом.
exp
Отправлено: 06.11.2003, 23:41


Мастер участка

Группа: Участник
Сообщений: 304



Существуют программы для ужимания ехе-шника.
Правда, не знаю такой для билдера, а для делфей это, например, AsPack.
bitanga
Отправлено: 06.11.2003, 23:52


Ученик-кочегар

Группа: Участник
Сообщений: 25



гм... это идея хорошая. Спасибо.
но я спрашивал ка можно писать програму тобы она получилась поменьше. Может есть какая-то зависимость размера от того какие компоненты используются?
exp
Отправлено: 06.11.2003, 23:59


Мастер участка

Группа: Участник
Сообщений: 304



А ты проверь... ну, хотя бы для интереса.

Кинь на форму одтн компонент, другой...
Ха, а че мне раньше такая мысль в голову не приходила?
bitanga
Отправлено: 07.11.2003, 12:00


Ученик-кочегар

Группа: Участник
Сообщений: 25



60 kB прибавилось при снятии на закладке "Линкер" галочки с "use dynamic RTL".
Без него програма требовала borlndmm.dll вес которой 30 кБ
мда... sad.gif
Admin
Отправлено: 07.11.2003, 13:13


Владимир

Группа: Администратор
Сообщений: 1190



"ДАРЗАНЕБЫ" (Роберт Хайнлайн "Луна — суровая хозяйка")
(Дармовой закуски не бывает)

За все надо платить, в том числе за удобство работы с
палитрой компонентов (компонентами VCL),
в частности — размером.

Небольшие программы — Visual C++

Dmitri
Отправлено: 07.11.2003, 13:18


admin@localhost

Группа: Модератор
Сообщений: 110



Пиши без использования VCL.

P.S. В принципе, upx ОЧЕНЬ хорошо жмет.

Вернуться в Вопросы программирования в C++Builder