Главная страница
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.063 c
1-1094663936
Antonmm
2004-09-08 21:18
2004.09.26
Рисование на экране


14-1094229984
YurikGL
2004-09-03 20:46
2004.09.26
Две сетевых карты


4-1092384678
Nikola
2004-08-13 12:11
2004.09.26
кнопка в explorer


1-1094732269
dima_shapkin
2004-09-09 16:17
2004.09.26
Design Time


14-1094447251
Layner
2004-09-06 09:07
2004.09.26
Японский отряд 731