Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2010, 01:29   #1
MBentefor
 
Регистрация: 16.04.2010
Сообщений: 7
Вопрос Большой екзешник

Добрый день, господа.
У меня следующий вопрос: почему приложения на C++ Builder получаются таких огромных размеров? Как избежать этого?

Давненько я уже написал программу, размером 14 кб (VCL), не знал тогдя об существовании Debug и Release и дал друзьям дебуг версию. У них все прекрасно работало. Но потом, другая программа уже не хотела работать, если не убрана галка "билд виз рантайм лайбрериз" и динамик РТЛ стоит в фолз.... Почему? Какая особенность сдесь и что такое RTL и runtime libs?

Спасибо.
MBentefor вне форума Ответить с цитированием
Старый 16.04.2010, 01:38   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Без галки - включаются специальные библиотеки в проект - не будет нужды иметь Builder на компьютере назначения.
Цитата:
почему приложения на C++ Builder получаются таких огромных размеров?
А библиотеки подключаете? Подключаете! А VCL используете? Используете!
Цитата:
Как избежать этого?
1. Отказаться от VCL и прогить на чистом API.
2. Прогить на ассемблере.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 16.04.2010, 02:03   #3
MBentefor
 
Регистрация: 16.04.2010
Сообщений: 7
Восклицание

Цитата:
Давненько я уже написал программу, размером 14 кб (VCL)
Программа норм. работала! Я не старался делать ее маленькой! Просто скомпилил и так получилось! А 14 и 600 -большая разница...
MBentefor вне форума Ответить с цитированием
Старый 16.04.2010, 09:32   #4
evgn
Разрабатываюсь....
Пользователь
 
Регистрация: 16.11.2008
Сообщений: 68
По умолчанию

Вы используете VCL.
При установленном C++Builder все будет работать. А при его отсутствии не будет, т.к. нет VCL библиотек. Когда снимаешь галки на runtime libs, то библиотека прилинковывается к Вашей программе. Отсюда и размер.
evgn вне форума Ответить с цитированием
Старый 16.04.2010, 10:24   #5
MBentefor
 
Регистрация: 16.04.2010
Сообщений: 7
По умолчанию

...Программа норм. работала на компах без C++...

А нельзя ли как-то уменьшить размер кроме упаковщиков, полазив в настройках билдера? И что такое Dynamic RTL и runtime libraries?
MBentefor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать екзешник zumm Паскаль, Turbo Pascal, PascalABC.NET 7 15.10.2009 13:19
Раскрыть екзешник Lemo Помощь студентам 9 08.07.2009 21:03
Большой шрифт vitalik007 HTML и CSS 5 25.10.2007 14:33
структура большой матрицы nomadminded Общие вопросы Delphi 4 29.12.2006 13:25