Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Размер екзешника в VS 
:(
    Опции темы
S.A.G.
Дата 7.12.2007, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

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



Создаю простейшее приложение с WinAPI, а размер экзешника 40 кб. Как его можно уменьшить, и если нельзя, то подскажите компилятор и IDE, где он будет меньше.

Это сообщение отредактировал(а) S.A.G. - 7.12.2007, 18:31


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
zkv
Дата 7.12.2007, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Цитата(S.A.G. @  7.12.2007,  18:21 Найти цитируемый пост)
Создаю простейшее приложение с WinAPI, а размер екзешника 40 кб. Как его можно уменьшить, и если нельзя, то подскажите IDE в которой размер екзешника более вменяемый. 

во-первых это вменяемый размер - в твою прогу добавляется много чего о чем ты можешь не подозревать.
во-вторых ИДЕ не при чем, дело в компиляторе и библиотеках.
в-третьих в других компиляторах будет похожая, ситуация (не забываем, что VC++ один из лучших компиляторов под Windows на сегодняшний день)
в-четвертых, в какой конфигурации компилишь? (release или debug) Это к тому, отладочная информация отключена или нет? Также можно включить оптимизацию на уменьшение размера исполняемого файла.
в-пятых на форуме были темы про уменьшение размера exe "своими руками", но следует заметить, что это, по определению, из разряда "не гуд"
PM MAIL   Вверх
S.A.G.
Дата 7.12.2007, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

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



А где включить этот релиз билд? Если это в Build -> Configuration Manager -> выбрать в комбобоксе, то оно не дает никакого эффекта - папочка "Release" не добавляется в папку с проектом.

Добавлено @ 18:53
Цитата(zkv @  7.12.2007,  18:32 Найти цитируемый пост)
во-первых это вменяемый размер - в твою прогу добавляется много чего о чем ты можешь не подозревать.

Об этом догадываюсь. Может какие-то компиляторы пихают меньше лишнего.
Цитата(zkv @  7.12.2007,  18:32 Найти цитируемый пост)
во-вторых ИДЕ не при чем, дело в компиляторе и библиотеках.

Сам потом поправил вопрос.
Цитата(zkv @  7.12.2007,  18:32 Найти цитируемый пост)
Это к тому, отладочная информация отключена или нет?

А разве она такая большая?
Цитата(zkv @  7.12.2007,  18:32 Найти цитируемый пост)
Также можно включить оптимизацию на уменьшение размера исполняемого файла.

А разве оно реально работает?


Это сообщение отредактировал(а) S.A.G. - 7.12.2007, 18:57


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
zkv
Дата 7.12.2007, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



смотри раскрытый комбо.
Надо добавить, что отладочную информацию можно отключить через настройки проекта (debug info), но в release это уже сделано по умолчанию.

Добавлено через 5 минут и 53 секунды
Цитата(S.A.G. @  7.12.2007,  18:48 Найти цитируемый пост)
Может какие-то компиляторы пихают меньше лишнего.

что значит "лишнего"? Странная логика.
Вообщем, посмотри эту тему.
Но сначала задай себе вопрос: "Оно тебе надо?"

Это сообщение отредактировал(а) zkv - 7.12.2007, 19:01

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  release_conf.png 11,38 Kb
PM MAIL   Вверх
S.A.G.
Дата 7.12.2007, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

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



Спасибо, то я туплю. Уменьшило до 7 кб. Сделал релиз, а смотрю в совсем в другой проект.. допрограмился до чертиков..

Это сообщение отредактировал(а) S.A.G. - 7.12.2007, 19:07


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
Rapalex
Дата 10.12.2007, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

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



zkv, не видел я этой темы, сенкс.


S.A.G., 7 кб не придел, я на с++ пустое приложение собрал на 1 кб, а с окном на 2!!!


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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