Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> уменьшить размер exe 
:(
    Опции темы
TaNK
Дата 30.9.2009, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Всем привет. 1) поиск облазил...выяснил чтобы уменьшить размер исполняемого файла - испольвозать вместо cout  - printf() но С вариант изучаю все таки с++ ,да размер с 400 кб упал до 15...не нравится вариант такой...может какие настройки в самой среде выставить или Dec cpp (где то прочитал устаравшая и неподдерживамая) уже не актуальна? стоит еще VC++ 2008 EE но чего то она меня не в дохновляет..exe очень маленькие но сама создает кучу файлов..и проект выходит  4-5 метров...хотя cpp и exe вместе весят  20 кб
Что посоветуете счего начать..
Заранее спасибо.  


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Rickert
Дата 30.9.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 0
Всего: 52



TaNK, Имеется виду Release сборка?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
zim22
Дата 30.9.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 24
Всего: 69



Цитата(TaNK @  30.9.2009,  11:50 Найти цитируемый пост)
Что посоветуете счего начать..

с вопроса "действительно ли так важна разница в размере между 400 и 40 кбайт?"


--------------------
PM MAIL   Вверх
TaNK
Дата 30.9.2009, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



zim22  > Ну вот смотри когда если работать в Builder он может весит как 1 Мб и работать он будет на других компах...а может весит и 300 кб и работать будет только там где установлен Builder, соглашусь..не так критичен но хочется разобраться.

Rickert > не понял поясни 


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
zim22
Дата 30.9.2009, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 24
Всего: 69



Цитата(TaNK @  30.9.2009,  12:07 Найти цитируемый пост)
 он может весит как 1 Мб и работать он будет на других компах...а может весит и 300 кб и работать будет только там где установлен Builder

это зависит от параметров сборки (будет ли exe таскать с собой библиотеки или юзать установленные в системе). подробнее здесь.
Цитата(TaNK @  30.9.2009,  12:07 Найти цитируемый пост)
Rickert > не понял поясни 

в Release версии exe весит меньше, чем в Debug


--------------------
PM MAIL   Вверх
TaNK
Дата 30.9.2009, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1




в Release версии exe весит меньше, чем в Debug

Найти бы это в настройках Dev cpp, где это может быть

Заранее спасибо.


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
andrew_121
Дата 30.9.2009, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



Цитата(TaNK @  30.9.2009,  12:36 Найти цитируемый пост)
Найти бы это в настройках Dev cpp, где это может быть

Там используется единственная длл-ка, mingwm10.dll, объемом 15к)


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
TaNK
Дата 30.9.2009, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(andrew_121 @ 30.9.2009,  13:12)
Цитата(TaNK @  30.9.2009,  12:36 Найти цитируемый пост)
Найти бы это в настройках Dev cpp, где это может быть

Там используется единственная длл-ка, mingwm10.dll, объемом 15к)

Ее нада указать где то при выполнении проекта?


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
andrew_121
Дата 30.9.2009, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



TaNK, Нет. Она линкуется автоматически.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
TaNK
Дата 30.9.2009, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



значит даже вот такой код 
Код

#include <iostream>

using namespace std;

int main (int argc, char *argv[])
{
    char quit;

    quit = '\0';
    while (quit != 'q')
    {
        cout << "Hello ! This is a console app." << endl;
        cout << "To create a console, go to Project Options and select" << endl;
        cout << "\'Win32 Console\'." << endl;
        cout << "Press q to quit " << endl;
        cin >> quit;
    }

    return 0;
}


будет занимать как минимум 400 кб и точка...меньше никак...или я туплю?


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
andrew_121
Дата 30.9.2009, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



Цитата(TaNK @  30.9.2009,  13:29 Найти цитируемый пост)
будет занимать как минимум 400 кб и точка...меньше никак

никак.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
bsa
Дата 30.9.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



TaNK, поищи в гугле слово upx.
PM   Вверх
Alca
Дата 30.9.2009, 17:56 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Цитата

никак.

как

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  ___________________EXE.zip 77,59 Kb


--------------------
PM WWW ICQ Skype Jabber   Вверх
andrew_121
Дата 30.9.2009, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



Alca, Что за код? Какие опции?


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
sQu1rr
Дата 30.9.2009, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 3
Всего: 13



Использовал той код, получил: 
debug: 37kb
final: 10kb
Все зависит только от компилятора. Использую MS и рад до одного места. Раньше gcc был лучше, а теперь как минимум на ровне. Вообщем юзайте другой компилятор
PM MAIL Skype GTalk   Вверх
Alexeis
Дата 30.9.2009, 19:28 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 12
Всего: 459



Цитата(sQu1rr @  30.9.2009,  17:29 Найти цитируемый пост)
Использую MS и рад до одного места.

  100 раз обсуждалось, у него рантайм библиотеки на несколько мегабайт. Попробуй откомилить в какой нить 2008й или 2010й студии и запустить на ХР. Наверняка не запуститься. Некоторые рантайм библиотеки студии могут присутствовать в системе, но на это нельзя рассчитывать.
  Все это фигня и ловля блох. Сейчас дисковое пространство не критично, а через инет можно передать тупо заархировав в инсталятор. Цель не оправдывает средства.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
claygod
Дата 1.10.2009, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.11.2008

Репутация: нет
Всего: нет



Цитата(andrew_121 @ 30.9.2009,  17:50)
Цитата(TaNK @  30.9.2009,  13:29 Найти цитируемый пост)
будет занимать как минимум 400 кб и точка...меньше никак

никак.

Если тоже самое откомпилить gcc но в Linux, 
то размер будет правильный (т.е. маленький).
PM MAIL   Вверх
Alca
Дата 1.10.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Попробуйте скомпилить этим http://ru.wikipedia.org/wiki/Pelles_C

Добавлено через 26 секунд
http://www.smorgasbordet.com/pellesc/


--------------------
PM WWW ICQ Skype Jabber   Вверх
TaNK
Дата 1.10.2009, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(Alca @ 1.10.2009,  15:18)
Попробуйте скомпилить этим http://ru.wikipedia.org/wiki/Pelles_C

Добавлено @ 15:18
http://www.smorgasbordet.com/pellesc/

Так это же для С, а не для С++ 

UPX не плохая программка


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Alca
Дата 1.10.2009, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Цитата

UPX не плохая программка

Сжать всегда успеешь, а ты попробуй без UPX-а...

Добавлено через 1 минуту и 50 секунд
http://forum.sources.ru/index.php?showtopi...C%E5%F0,and,exe
http://forum.sources.ru/index.php?showtopi...C%E5%F0,and,exe
http://forum.sources.ru/index.php?showtopi...C%E5%F0,and,exe
http://forum.sources.ru/index.php?showtopi...C%E5%F0,and,exe


--------------------
PM WWW ICQ Skype Jabber   Вверх
Rickert
Дата 1.10.2009, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 0
Всего: 52



Какие сжималки, пардон? Мы говорим о программировании и компиляторах или о том как заархивировать данные?
Цитата(andrew_121 @  30.9.2009,  13:12 Найти цитируемый пост)
Там используется единственная длл-ка, mingwm10.dll, объемом 15к) 

Поясните. Сказать честно я с Dev cpp не знаком, но по-моему слова debug & release - это не просто настройки компилятора мелкомягких, а целый свод правил для всех. Или я ошибаюсь? В Dev cpp нет разгроничения?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
bsa
Дата 1.10.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(Rickert @ 1.10.2009,  17:03)
Поясните. Сказать честно я с Dev cpp не знаком, но по-моему слова debug & release - это не просто настройки компилятора мелкомягких, а целый свод правил для всех. Или я ошибаюсь? В Dev cpp нет разгроничения?

Debug и Release - это профили сборки, различия которых заключаются в наборе ключей компиляции (в релизе ненужна отладочная информация, а в дебаге вредна оптимизация) и линкуемых библиотеках.
PM   Вверх
TaNK
Дата 2.10.2009, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(Rickert @ 1.10.2009,  17:03)
Какие сжималки, пардон? Мы говорим о программировании и компиляторах или о том как заархивировать данные?
Цитата(andrew_121 @  30.9.2009,  13:12 Найти цитируемый пост)
Там используется единственная длл-ка, mingwm10.dll, объемом 15к) 

Поясните. Сказать честно я с Dev cpp не знаком, но по-моему слова debug & release - это не просто настройки компилятора мелкомягких, а целый свод правил для всех. Или я ошибаюсь? В Dev cpp нет разгроничения?

вот чего и я ищу....где в этом Dev cpp настройки Realease и Debug


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1058 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.