С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/54: Рейтинг темы: голосов - 54, средняя оценка - 4.65
S9
Волшебник
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545
1

Настройка Dev-C++ на получение исполняемого файла минимального размера

28.06.2011, 16:49. Показов 10648. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Подскажите настройки компилятора IDE Dev-C++ (v 4.9.9.2).
Элементарно, Hello world! у меня больше 450 кб получаются, а хотя вроде бы можно настроить так, чтобы подобная прога 10 кб весила. Если кто знает, то сообщите настройки. Буду премного всем благодарен

Hello world писал так
C++
1
2
3
4
5
6
7
8
9
10
11
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char * argv[])
{
    system("PAUSE");
    std::cout << "Hello World!" << std::endl;
    return EXIT_SUCCESS;
}
и получился размер exe-шника 475 кб
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2011, 16:49
Ответы с готовыми решениями:

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

Уменьшение размера исполняемого файла
обычный printf занимает 30 кб после компиляции, как уменьшить размер? в настройках ничего ненашел,...

Оптимизация размера исполняемого файла
Добрый день, Хочу выбрать для себя утилиту сжатия получаемых в Delphi exe-файлов. Понятно, что...

Оптимизация размера исполняемого файла в Linux
Понимаю, что тема заезженная, но все инструкции, что я нашел на форуме, не помогли. Установил...

9
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
28.06.2011, 21:15 2
По-моему, только если не использовать iostream.
1
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
29.06.2011, 18:33 3
Цитата Сообщение от S9 Посмотреть сообщение
и получился размер exe-шника 475 кб
А в релизе или в дебаге?
1
52 / 12 / 1
Регистрация: 04.02.2011
Сообщений: 125
29.06.2011, 20:39 4
Насколько я знаю, компилятор и IDE - вещи разные, а размер выходного файла зависит лишь от первого.
Если вы пишете на c, советую использовать вам компилятор TCC, если в среде нет особой нужды. Этот компилятор сообщает обо всех ошибках, скорость компиляции также выше, чем у MinGW, который входит в состав IDE DevC++, а размер выходного файла от 3 Кб. Вот официальный сайт - http://bellard.org/tcc/. Или, если вы программируете и на c++, скачайте подходящий компилятор и добавьте его в Настройки->Настройки компилятора(каким образом не имею понятия, извиняйте ). Или попробуйте использовать IDE Code::Blocks, которая должна автоматическии обнаруживать установленные компиляторы. Неплохой вариант, по моему мнению - Borland C++. http://www.tiflocomp.ru/docs/p... c_free.php. Буду рад,если был вам полезен!
1
S9
Волшебник
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545
30.06.2011, 01:27  [ТС] 5
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
А в релизе или в дебаге?
В релизе. По совету Somebody не использую iostream.h и exe-шник 16 кб размером (использую теперь stdio.h)
Цитата Сообщение от %binary% Посмотреть сообщение
Насколько я знаю, компилятор и IDE - вещи разные, а размер выходного файла зависит лишь от первого.
%binary%, я прекрасно понимаю что такое компилятор, а что такое IDE. И вопрос был в том, как настроить компилятор среды Dev-C++ (т.е. MinGW) таким образом, чтобы размер exe-шника был минимален. Code::Blocks у меня есть, но что-то он пока не впечатлил меня (кстати в Code::Blocks использую BCC 5.5).

И ещё возник один вопрос: а как использовать iostream.h (интересуют cin >> и cout << ) в Dev-C++ чтобы exe-шники маленькие были? Если такое невозможно, то укажите аналог iostream.h

Заранее спасибо)
0
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
30.06.2011, 01:38 6
Цитата Сообщение от S9 Посмотреть сообщение
Если такое невозможно, то укажите аналог iostream.h
Аналога iostream нет.

Добавлено через 55 секунд
Цитата Сообщение от S9 Посмотреть сообщение
использую теперь stdio.h
Использовать Сишный ввод вывод, не самый хороший тон, когда пишешь на С++.
1
S9
Волшебник
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545
30.06.2011, 03:05  [ТС] 7
Цитата Сообщение от asics Посмотреть сообщение
Использовать Сишный ввод вывод, не самый хороший тон, когда пишешь на С++
А какой тогда оптимальный вариант ввода-вывода в C++? (без использования iostream.h)
0
Эксперт С++
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.06.2011, 05:48 8
S9, использовать iostream... Вы нам можете сказать, что вам дались лишние 4 сотни килобайт? Не уж то места на жёстком из-за кучи бинарников не хватает?
1
52 / 12 / 1
Регистрация: 04.02.2011
Сообщений: 125
30.06.2011, 20:01 9
%binary%, я прекрасно понимаю что такое компилятор, а что такое IDE. И вопрос был в том, как настроить компилятор среды Dev-C++ (т.е. MinGW) таким образом, чтобы размер exe-шника был минимален. Code::Blocks у меня есть, но что-то он пока не впечатлил меня (кстати в Code::Blocks использую BCC 5.5).
Sorry, не сразу понял, что вы имели ввиду mingw . Насколько я понимаю, это он, поскольку у меня была та же проблема
1
1 / 1 / 1
Регистрация: 23.10.2013
Сообщений: 25
27.09.2016, 12:23 10
Project->Project Options->Compiler->Linker->strip executable=Yes

или

Сервис>Параметры компилятора>Настройки>Компоновщик>strip executable=Yes

Dev-C++ 5.7.1
1
27.09.2016, 12:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2016, 12:23
Помогаю со студенческими работами здесь

Уменьшение размера исполняемого файла в lazarus-1.0.10
Установил lazarus-1.0.10-fpc-2.6.2-win32 В lazarus-1.0 утилитами strip.exe и upx.exe добивался...

Получение иконки исполняемого файла процесса
Доброго времени суток, форумчане. Иногда, в силу моего кривого кода, мне необходимо срочно...

Удаление/укорочение имен методов, уменьшение размера исполняемого файла
Компилятор gcc. Для меня очень критичен размер итогового исполняемого файла, сейчас компилирую с...

Получение фактического размера и размера файла в байтах
Здравствуйте, уважаемые форумчане! Мне необходимо получить фактический размер, занимаемый файлом на...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru