Главная страница
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.05 c
11-1080312842
Raki
2004-03-26 17:54
2004.09.26
MHMonthCalendar 0.3


4-1092231784
Ivan0001
2004-08-11 17:43
2004.09.26
Как изменить рабочий каталог другого приложения?


4-1092332162
NLO
2004-08-12 21:36
2004.09.26
Запись в файл


1-1095158256
Iconka
2004-09-14 14:37
2004.09.26
Перевод с MVC на Delphi


14-1094399063
Piter
2004-09-05 19:44
2004.09.26
Странный цвет у файлов