Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
43 / 43 / 4
Регистрация: 30.04.2011
Сообщений: 276
1

Большой размер исполняемого файла

15.05.2013, 17:03. Просмотров 2649. Ответов 7
Метки нет (Все метки)


Пишу простую программу в с++ Builder XE4. Сначала созданная программа весит 300-400Кб. Но если сделать так, что бы программа работала на других компьютерах(снять галочки с опций Link with runtimes packages и Link with dinamyc RTL), то программа весит приблизительно целых 3.5Мб. По моему, это многовато, даже очень многовато для программы с пустой формой. Как можно уменьшить вес программы?

Не по теме:

У меня у одного видно сообщение в шапке темы от Пушехвост?

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2013, 17:03
Ответы с готовыми решениями:

Размер исполняемого файла!
Здраствуйте! Мне надо: Показать размер исполняемого файла. Предусмотреть что имя (ехе) файла...

Размер файла apk слишком большой
Скомпилировал на C++ Builder XE6 самое простое приложение под Андроид и оно получилось 4...

RAD Studio XE2 - большой размер файла релиза
3-ий день активно изучаю новоиспеченную студию, всё нравится, достаточно быстро стал работать при...

Создание исполняемого файла!
Доброй всей ночи! Сразу не подумайте что я не знаю как создавать exe, просто меня взяло одно...

7
Практикантроп
4670 / 2593 / 493
Регистрация: 23.09.2011
Сообщений: 5,567
15.05.2013, 17:18 2
По поводу размеров... - пишите как я: на BCB 5; еще существует ряд упаковщиков типа UPX , они сохраняют тип "исполняемый файл" (exe), но утрамбовывают его в 2-3 раза, - зависит от содержания. Других (легких) способов я не знаю. А из нелегких - есть виртуозы, пишушие для Винды на макроассемблере; у них пустая панель будет весить всего лишь 5-6 кБ, но это требует больше мороки с написанием программы и минимум комфорта.
1
43 / 43 / 4
Регистрация: 30.04.2011
Сообщений: 276
15.05.2013, 17:27  [ТС] 3
nick42, понятно, спасибо. Попробуй в BCB 5 поработать. А то 3.5Мб для пустой программы - бред. На VС++, кстати, пустая программа весит всего ~60Кб и работает на всех компьютерах. Странно, что в с++ Builder XE4 сделали программы "тяжелыми".
0
Практикантроп
4670 / 2593 / 493
Регистрация: 23.09.2011
Сообщений: 5,567
15.05.2013, 17:34 4
Цитата Сообщение от Dim1One Посмотреть сообщение
На VС++, кстати, пустая программа весит всего ~60Кб и работает на всех компьютерах.
Понятное дело!... - мелкомягкие опираются на свои системные библиотеки. Если б в инсталлятор Винды вкрутить хотя бы основные Боландовские (vclXX.bpl etc.), так тоже пустая панель много б не весила. А так - приходится извращаться, переключая функции на поддержку микрософтовских библиотек.
1
Эксперт С++
8354 / 6101 / 610
Регистрация: 10.12.2010
Сообщений: 28,390
Записей в блоге: 29
15.05.2013, 19:52 5
По моему 5 M не много... ( Qt ~40M c DLL)
К тому же вы что хелоуворды собрались писать? и теперь жалуетесь что мол много ?
-пишите в консоли VC++ и радуйтесь ...

К тому же M$VC++ на NET, а значит
Цитата Сообщение от Dim1One Посмотреть сообщение
и работает на всех компьютерах.
не правда ...

К тому же сколько весит сам NET и какую долю его возможностей вы используете ?
1
43 / 43 / 4
Регистрация: 30.04.2011
Сообщений: 276
16.05.2013, 07:30  [ТС] 6
Цитата Сообщение от Avazart Посмотреть сообщение
К тому же вы что хелоуворды собрались писать? и теперь жалуетесь что мол много ?
Нет, хотел узнать, от куда такой вес.
Цитата Сообщение от Avazart Посмотреть сообщение
не правда ...
На счет NET согласен, слова не верные. Все же NET установлена практически на всех компьютерах.
0
1089 / 587 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
16.05.2013, 11:06 7
Цитата Сообщение от Avazart Посмотреть сообщение
M$VC++ на NET
грубо сказано да и вообще .NET в споре "bcb vs vc++" не к месту
0
Эксперт С++
8354 / 6101 / 610
Регистрация: 10.12.2010
Сообщений: 28,390
Записей в блоге: 29
16.05.2013, 15:58 8
Цитата Сообщение от AntonChik Посмотреть сообщение
грубо сказано да и вообще .NET в споре "bcb vs vc++" не к месту
К месту ибо WinApi и MFC не сравнится в удобстве с VCL, а другого вроде ничего нет...( Разве что Qt прилипить но там еще больше общий размер)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2013, 15:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Запуск исполняемого файла (.exe)
Hi every body! Помогите в разработке программы. Я не знаю какие нужно использовать функции в C++...

Оптимизация размера исполняемого файла
Возникла необходимо выполнить оптимизацию приложения по размеру исполняемого файла. Перерыл...

Имя исполняемого exe файла в консольном приложении
Всем привет! потребовалось написать небольшое консольное приложение, а под рукой только XE5....

Поместить html-страницы внутрь исполняемого файла
Здравствуйте, на форме есть WebBrowser. Нужно было открыть локальные html файлы. Использовал такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.