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

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

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

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

22.02.2014, 22:51. Просмотров 486. Ответов 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 использовать не хочу)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2014, 22:51     Компиляция HelloWorld g++
Посмотрите здесь:

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
22.02.2014, 23:06     Компиляция HelloWorld g++ #2
Bash
1
strip main
AndroidProg
3 / 3 / 1
Регистрация: 21.10.2012
Сообщений: 58
22.02.2014, 23:33  [ТС]     Компиляция HelloWorld g++ #3
iRomul спасибо, размер стал 19Кб, но это всё равно очень много.
Может какие-либо параметры можно g++ передать?
iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
22.02.2014, 23:41     Компиляция HelloWorld g++ #4
AndroidProg, в вашей программе статически размещается библиотека, отвечающая за вывод в консоль. Подробнее здесь: [link].
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2014, 23:54     Компиляция HelloWorld g++
Еще ссылки по теме:

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

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

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

Компиляция - C++
У меня есть 64битный дебиан, возможно ли скомпилировать код под 32 бита? Может у g++ есть какие-то опции для такой компиляции?

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

Раздельная компиляция - C++
Здравствуйте, я перечитал на форуме информацию по этой теме, но пока что не сумел разобраться. У меня в проекте такие файлы: ...


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

Или воспользуйтесь поиском по форуму:
Evg
Эксперт CАвтор FAQ
17545 / 5783 / 370
Регистрация: 30.03.2009
Сообщений: 15,930
Записей в блоге: 26
22.02.2014, 23:54     Компиляция HelloWorld g++ #5
Цитата Сообщение от AndroidProg Посмотреть сообщение
как уменьшить размер выходного файла?
Зачем?

Добавлено через 1 минуту
компиляция под другие машины
Тут речь шла о борланде, но смысл тот же
Yandex
Объявления
22.02.2014, 23:54     Компиляция HelloWorld g++
Ответ Создать тему
Опции темы

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