![]() |
|
|
![]()
|
|
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 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 |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
во-первых это вменяемый размер - в твою прогу добавляется много чего о чем ты можешь не подозревать. во-вторых ИДЕ не при чем, дело в компиляторе и библиотеках. в-третьих в других компиляторах будет похожая, ситуация (не забываем, что VC++ один из лучших компиляторов под Windows на сегодняшний день) в-четвертых, в какой конфигурации компилишь? (release или debug) Это к тому, отладочная информация отключена или нет? Также можно включить оптимизацию на уменьшение размера исполняемого файла. в-пятых на форуме были темы про уменьшение размера exe "своими руками", но следует заметить, что это, по определению, из разряда "не гуд" |
|||
|
||||
| S.A.G. |
|
||||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
А где включить этот релиз билд? Если это в Build -> Configuration Manager -> выбрать в комбобоксе, то оно не дает никакого эффекта - папочка "Release" не добавляется в папку с проектом.
Добавлено @ 18:53
Об этом догадываюсь. Может какие-то компиляторы пихают меньше лишнего. Сам потом поправил вопрос. А разве она такая большая?
А разве оно реально работает? Это сообщение отредактировал(а) S.A.G. - 7.12.2007, 18:57 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
||||
|
|||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
смотри раскрытый комбо.
Надо добавить, что отладочную информацию можно отключить через настройки проекта (debug info), но в release это уже сделано по умолчанию. Добавлено через 5 минут и 53 секунды что значит "лишнего"? Странная логика. Вообщем, посмотри эту тему. Но сначала задай себе вопрос: "Оно тебе надо?" Это сообщение отредактировал(а) zkv - 7.12.2007, 19:01 Присоединённый файл ( Кол-во скачиваний: 9 )
release_conf.png 11,38 Kb |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 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 |
|||
|
||||
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
zkv, не видел я этой темы, сенкс.
S.A.G., 7 кб не придел, я на с++ пустое приложение собрал на 1 кб, а с окном на 2!!! -------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |