Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
alexsamos33
590 / 570 / 191
Регистрация: 26.04.2014
Сообщений: 1,868
#1

Dev-C++: очень большой файл при компиляции - C++

12.07.2015, 14:39. Просмотров 603. Ответов 3
Метки нет (Все метки)

Я перепробовал очень много всяких компиляторов C++ и мне они все не нравились по интерфейсу и т.д.
И вот я нашёл программу Dev-C++, всё, это моё. Прям то, что нужно. Буду пользоваться этой программой всегда.
Но вот есть такая проблема...
Размер .exe файла получается от 2 до 10 мб, при условии, что там очень простой код... Вот например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <string>
 
using namespace std;
// setlocale(1);
 
bool check_pass(string password) {
    string valid_pass = "qwerty";
    bool status;
    if (password == valid_pass) {
        status = true;
    } else {
        status = false;
    }
    return status;
}
 
int main() {
    string success_message = "Access is allowed.";
    string error_message = "Access denied. Incorrect password.";
    string user_pass;
    int i;
    for (i = 2; i >= 0; i--) {
        cout << "Enter password: ";
        getline(cin, user_pass);
        bool is_valid = check_pass(user_pass);
        if (is_valid) {
            cout << success_message << endl;
            break;
        } else {
            cout << error_message << endl << "   Limit:  " << i << endl;
        }
    }
    cout << endl << "Press enter key for exit..." << endl;
    getchar();
    // system("pause");
    return 0;
}
Скомпилировал файл и получил файл размером 2,13 мб.
В файле нет ничего (ресурсы, иконки и т.д)... Почему же такой большой размер и как его можно уменьшить?
Если скомпилировать этот же код через программу VS Express 2013 файл получается 70 кб, это я считаю нормально. Почему же так происходит?
P.S. Версия Dev-C++ 5.6.2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2015, 14:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Dev-C++: очень большой файл при компиляции (C++):

Dev-C++ ошибка при переносе программы на другую систему с 32 или 64 бит - C++
Здравствуйте. Компилировалась простая программа на C++ при помощи dev-C++.При переносе на другую систему с 32 или 64 бит, уже не помню,...

Просмотреть очень большой массив - C++ Builder
Всем доброго вермени суток. У меня есть массив размером где-то 2000*500 из нулей и единиц может есть идеи как его посмотреть...

Ошибка при компиляции: сбой при преобразовании в COFF: файл недопустим или поврежден - Visual C++
Подскажите что за ошибка при компиляции LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден,...

Не создаётся EXE файл при компиляции - Visual C++
Здравствуйте. Нужна помощь. Хотел создать виндоус форму по вот этой ссылке где найти форму как bc++ builder, и откуда брать визуальные...

Как записать очень большой буфер с помощью WriteFile()? - C++ WinAPI
Всем привет. Есть большой буфер - действительно большой, от сотни метров до чуть меньше гига - память для него выделяется malloc. Как...

Ошибка при загрузке иконки и курсора (winapi, dev c++) - C++ WinAPI
Всем доброго вечера! Изучаю winapi и как раз дошла до темы загрузки пользовательских иконок и курсоров в учебнике Петцольда. Программку...

3
Evg
Эксперт CАвтор FAQ
17936 / 6164 / 409
Регистрация: 30.03.2009
Сообщений: 16,925
Записей в блоге: 27
12.07.2015, 17:11 #2
Сентенция такая, что у тебя используются какие-то статические библиотеки. Примерный смысл описан в компиляция под другие машины
0
Enno
266 / 169 / 38
Регистрация: 25.08.2014
Сообщений: 1,088
Записей в блоге: 1
12.07.2015, 17:43 #3
Попробуй release собрать, поменьше будет. То что в VS собрано опирается на установленные библиотеки vs и работать будет не везде.
0
t23111
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 1
15.11.2015, 13:48 #4
DEV-C++
Параметры компилятора -> Настройки -> Компоновщик -> Strip Executable -> Yes
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2015, 13:48
Привет! Вот еще темы с ответами:

При компиляции выдает ошибку "C2078: слишком много инициализаторов" при вызове MessageBox - C++ WinAPI
Здравствуйте! Уже целый день бьюсь над заданием. Осталась самая малость. Помогите, пожалуйста! Вот мой код // Laba3.cpp: определяет...

Странная ошибка при компиляции очень очень большой проги ,,boomerang,, - C++
Я в общем, даже и не представляю, куда смотреть в поисках ошибки. Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ...

Ну очень большой файл с ошибками!!!! - Ubuntu Linux
Вот такой вот, XOrg.conf: Section &quot;ServerLayout&quot; Identifier &quot;aticonfig Layout&quot; Screen 0 &quot;aticonfig-Screen-0&quot; 0 0...

Ошибка при компиляции в dev-c++ - C++
Привет всем, пользуюсь dev-c++ 4.9.9.2 portable. Как-то раз случайно снес с флешки его, мне скинули новую, теперь при попытке компиляции...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
15.11.2015, 13:48
Ответ Создать тему
Опции темы

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