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

Вниз

Run-time библиотеки Delphi   Найти похожие ветки 

 
rand0m ©   (2004-09-08 13:15) [0]

Если взять и написать простенькое приложение в Delphi на "чистом" WinAPI, не используя всякие модули вроде SysUtils, то размер приложения составит порядка 15-20 кб. Если сделать то же самое в C++ Builder, то размер приложения будет таким же только при включенных run-time библиотеках, а при выключенных он составит где-то 55 кб. Так что же, получается, что Delphi тоже использует какие-то дополнительные RTL?


 
jack128 ©   (2004-09-08 13:19) [1]

rand0m ©   (08.09.04 13:15)
перенеси полученное приложение на другой ком(где нет дельфи) и узнаешь..

зы любое приложение использует внешние библиотеки..Такие как kernel32.dll, user32.dll  ;-)


 
rand0m ©   (2004-09-08 13:36) [2]


> перенеси полученное приложение на другой ком(где нет дельфи)
> и узнаешь..

Так в том то и дело, что проверял, на чистом компе с только что установленной виндой (не специально конечно это вышло :)), в общем всё пахало.

> зы любое приложение использует внешние библиотеки..Такие
> как kernel32.dll, user32.dll  ;-)

Я не про системные говорю, я про RTL, например у Visual C++ есть MSVCRT, или у Delphi т. н. пакеты выполнения. Они размер приложения уменьшают за счёт зависимости от внешних DLL. Мне лишних зависимостей не надо.


 
Reindeer Moss Eater ©   (2004-09-08 13:38) [3]

А лишних и не будет.


 
rand0m ©   (2004-09-08 13:46) [4]


> А лишних и не будет.

Т.е. Delphi не использует дополнительных RTL? Тогда почему размер WinAPI приложения в Delphi получается намного меньше?


 
Amoeba ©   (2004-09-08 13:47) [5]


> rand0m ©   (08.09.04 13:46) [4]

Так уж компилятор генерирует код.


 
wl   (2004-09-08 21:49) [6]

узнать зависимости от внешних библиотек проще всего командой tdump Project1.exe >1 и потом с файле "1" искать внешние зависимости по слову Import.

где-то в настройках проекта делфи есть статическое использование RTL, точно не помню где, а делфей нету
что-то типа checkbox-а с заголовком "Use dinamic RTL". галочку убрать



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1094628544
TUser
2004-09-08 11:29
2004.09.26
После конструктора


3-1093526844
DA
2004-08-26 17:27
2004.09.26
Список баз в MSSQL


1-1094727948
Binder
2004-09-09 15:05
2004.09.26
Как увеличить существующую дату на год или два года?


1-1094921344
Navi
2004-09-11 20:49
2004.09.26
Delphi под админом и юзером


14-1094540468
Sir John
2004-09-07 11:01
2004.09.26
Как это понимать?