Главная страница
    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.45 MB
Время: 0.036 c
4-1091976835
jeon
2004-08-08 18:53
2004.09.26
Получить текст текущего окна на Delphi.


1-1094647092
hgd
2004-09-08 16:38
2004.09.26
Время процедуры


3-1093628825
Vemer
2004-08-27 21:47
2004.09.26
Как правильно отцепить Master - Dataset?


1-1094827882
redlord
2004-09-10 18:51
2004.09.26
пауза


14-1094193758
Ренат
2004-09-03 10:42
2004.09.26
Сообщения в SIM





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский