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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AndroidProg
3 / 3 / 1
Регистрация: 21.10.2012
Сообщений: 58
#1

Компиляция HelloWorld g++ - C++

22.02.2014, 22:51. Просмотров 488. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Написал HelloWorld, решил собрать его вручную. Установил MinGW.

Main.cpp:
C++ (Qt)
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
 
int main()
{
    cout<<"Yes"<<endl;
    
    return 0;
}
Файл, iostream лежит рядом с Main.cpp.

Создаю простейший .bat для сборки:
C++
1
2
g++ main.cpp -o main
pause
В итоге получаю main.exe размером 92Кб.
Явно много для HelloWorld'a, как уменьшить размер выходного файла?

Если будет достаточно большой проект, какими дополнительными средствами можно воспользоваться для упрощения сборки?(Никакие IDE использовать не хочу)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2014, 22:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Компиляция HelloWorld g++ (C++):

HelloWorld - C++
Решил освоить С++. Но первый же пример из книги Харви М. Дейтел, Пол Дж. Дейтел &quot;Как программировать на C++ (2008)&quot; отказался работать в VS...

Не запускается Helloworld.exe - C++
Добрый день! Мой первый пост и второй день изучения cpp, и я уже столкнулся с проблемой запуска первой программы... Суть в том, что код...

Как то сложно написана программа HelloWorld - C++
В Dev-C++ увидел пример... #include &lt;iostream&gt; int main(int argc, char** argv) { std::cout &lt;&lt; &quot;Hello world!\n&quot;; return 0; }...

При первом запуске нового проекта HelloWorld в IDE CLion возникает ошибка - C++
Добрый день! Установил IDE CLion. Установил компилятор. Первая загрузка с проектом HelloWorld. Выдает вот такое сообщение. Кто-нибудь...

Не компилится даже "HelloWorld" -_- - C++
Пожалуйста, поставьте мне диагноз... Создаю пустой проект qwerty в Visual Studio, добавляю единственный файл - qwerty.cpp Программа для...

Компиляция - C++
Всем привет. При компиляции в Visual studio 2015 мне выводит ошибку &quot;LNK1112 тип компьютерного модуля &quot;x64&quot; противоречит типу целевого...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
22.02.2014, 23:06 #2
Bash
1
strip main
1
AndroidProg
3 / 3 / 1
Регистрация: 21.10.2012
Сообщений: 58
22.02.2014, 23:33  [ТС] #3
iRomul спасибо, размер стал 19Кб, но это всё равно очень много.
Может какие-либо параметры можно g++ передать?
0
iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
22.02.2014, 23:41 #4
AndroidProg, в вашей программе статически размещается библиотека, отвечающая за вывод в консоль. Подробнее здесь: [link].
0
Evg
Эксперт CАвтор FAQ
17809 / 6015 / 388
Регистрация: 30.03.2009
Сообщений: 16,531
Записей в блоге: 26
22.02.2014, 23:54 #5
Цитата Сообщение от AndroidProg Посмотреть сообщение
как уменьшить размер выходного файла?
Зачем?

Добавлено через 1 минуту
компиляция под другие машины
Тут речь шла о борланде, но смысл тот же
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2014, 23:54
Привет! Вот еще темы с ответами:

C++ Компиляция - C++
Я с С++ первый раз знаком подскажите как скомпилировать программу в Microsoft Visual C++ 2010???

компиляция - C++
моя программа компилирует код которого уже нет! что делать?

Компиляция - C++
Здравствуйте, программисты! Я немного запутался с тем, как проводится компиляция в C++. Я так понял, что вначале все обрабатывается...

Компиляция - C++
Всем привет! Возникла такая проблема. Когда с помощью командной строки компилируешь программу без оптимизации, она работает. Но когда...


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

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

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