Установка компилятора C++ под windows

Большинство учебников по программированию на C++, начинаются с написания программы типа «Hello, world!». Все это отлично. Но что мне делать с этой программой? Первое, с чего надо начинать — это установка компилятора.

Для начала, я решила поставить компилятор C++ под windows. Выбрала MinGW, он мне показался проще аналогов, а для начинающего С++ программиста в первое время важно только одно — чтобы компилировалось.

1. Откуда скачать MinGW

http://sourceforge.net/projects/mingw/ — официальное файловое хранилище проекта. Скачиваем последнюю версию инсталлятора и запускаем его. Инсталлятор выкачает необходимые файлы из интернета и установит компилятор. Требуется только своевременно нажимать кнопочку «Next».

Кстати, инсталлятор предлагает установить компилятор не только для C++, но и для C, Ada, и др.

2. Настройка окружения

Открыть «Панель управления» -> «Система» -> «Дополнительно» -> «Переменные среды». Найти переменную Path и, используя в качестве разделителя символ «точка с запятой», добавить путь к директории «C:\MinGW\bin«.

3. Как компилировать программу на C++

3.1. Открыть окно «Коммандная строка» («Программы»->»Стандартные»).

3.2. Войти в директорию программы. Например:

3.3. Запустить компилятор:

В результате компилятор вернет ошибку или создаст исполняемый файл:

Для массовой компиляции можно задавать список файлов:

Или просто указать:

3.4. Уменьшение размера исполняемого файла.

Можно использовать команду strip для уменьшения размера исполняемого файла.

Пример. Для простейшей программы, которая выводит только фразу «Hello, world!» был создан исполняемый файл неадекватного размера:

После применения команды strip ситуация стала значительно более симпатичной:

3.5. Задать имя исполняемому файлу

По умолчанию, компилируя hello.cpp, компилятор создал файл a.exe. Можно указать компилятору, под каким именем создавать исполняемый файл, используя опцию -o.

Полезные ссылки

gcc.gnu.org: GCC online documentation

wikipedia.org: MinGW

cyberforum.ru: GCC — компиляция C/C++ программ

Установка компилятора C++ под windows: 5 комментариев

  1. Wladushka

    В качестве компилятора с/с++ лучше использовать dev-cpp, он стоит на том же mingw, но уже с ide

    1. Николай

      Среда разработки Dev-C++ 5.10(последняя версия), использует компилятор TDM-GCC 4.8.1 на базе GCC 4.8.1. Использовать её для первых программ — да, удобно. Так как всё устанавливается и настраивается само без прописывания каких-либо path или команд в консоли.
      Однако, если использовать эту среду на windows 10, появляются проблемы с кодировкой в редакторе кода.
      Из легковесных для C++ порекомендовал бы Geany, на Linux устанавливается и настраивается без проблем, но на Windows необходимо будет ручками прописать path.

  2. TheAthlete

    >> В качестве компилятора с/с++ лучше использовать dev-cpp, он стоит на том же mingw, но уже с ide

    Немного неправильно называть компилятором среду разработки. По существу вы можете использовать тот же mingw и с Eclipse и с Netbeanse и с другими IDE.

    Также советую Сборки MinGW(GCC-win32/win64) от niXman
    http://www.cyberforum.ru/cpp/thread439067.html

    1. Wladushka

      Использовать то никто не мешает, но опять же без «бубна» ничего работать не будет. Для пользователей линукса это конечно привычно, а вот пользователи винды ничего не знают про «бубен» и не хотят о нём знать, если не работает — значит программа кривая.

Комментарии запрещены.