MinGW - бесплатный С и С++ компилятор для Windows


MinGW С и С++ компилятор для Windows
MinGW - Minimalist GNU for Windows, это портированная под Windows коллекция бесплатных С и С++ компиляторов GCC, предназначенных для создания программного обеспечения для системы Windows.

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

MinGW включает в себя GCC - компиляторы, ассемблер, линковщик, архиватор, комплект библиотек и заголовочных файлов, а также набор Unix-подобных утилит командной строки - MSYS.

Все утилиты предназначены для работы из командной строки, но могут использоваться такими популярными IDE как NetBeans, Eclipse и DevCPP, которые предоставляют графический интерфейс к компиляторам GCC.

Обзор GCC

GCC - GNU Compiler Collection, первый С компилятор с открытым исходным кодом, он был выпущен в 1987 г. Возможность создавать С++ программы была добавлена в 1992 г.

Впоследствии функциональность компилятора была расширена и включена поддержка таких языков программирования как Objective-C, Java, Fortran, ADA и другие.

GCC - очень мощный инструмент, распространяемый под лицензией GNU GPL (GNU General Public License), написан на языке С и в данный момент является кроссплатформенным - может работать практически под любой современной операционной системой и компилировать программы под различные типы процессоров, в том числе для микроконтроллеров, портативных устройств и 64-разрядных процессоров.

Установка MinGW

Официальный сайт MinGW http://www.mingw.org. Чтобы скачать комплект, перейдите на страницу http://sourceforge.net/downloads/mingw, вам понадобится файл "mingw-get-inst" с расширением EXE.

Для установки требуется подключение к сети интернет.




Запустите установщик, он скачает и установит все необходимые файлы.

Жмите "Next".




Диалог сообщает нам, что программа запущена администратором компьютера и будет установлена для всех пользователей.



На этом этапе укажем загружать последнюю версию программного обеспечения.



Соглашаемся с условиями лицензионного соглашения и жмём "Next".



Укажем путь для установки. Не рекомендуется устанавливать в директорию или субдиректорию имеющюю в своём имени пробелы.

Рзмещайте все файлы по стандартному пути, например, "C:\MinGW".




Настройка ярлыков, можно оставить как есть и нажать "Next".



Выбор компонентов для установки.

В данном случае выбраны компилятор С и С++, инструменты для разработки и комплект утилит командной строки - MSYS.




Подтверждение настроек.

Если всё выбрано правильно, жмём "Install".




Начало установки - ожидаем начала загрузки компонентов.



Автоматически запускается консольное окно, в котором отражается весь ход процесса - в данный момент загружаются списки пакетов.



В следующем окне мы можем наблюдать за прогрессом загрузки.



Установка окончена, если вы не хотите читать подробный отчёт о процессе установки, снимите галочку.

Закройте окно установщика - нажмите "Finish".

Проверим, готова ли операционная система для полноценной работы с MinGW. В свойствах компьютера на вкладке "Дополнительно" кликните по кнопке "Переменные среды".

Нам потребуется значение переменной PATH, там должны быть прописаны пути к папкам с исполняемыми файлами MinGW и MSYS, в данном случае это директории "C:\MinGW\bin" и "C:\MinGW\msys\1.0\bin".

Если эти значения не были автоматически добавлены в переменную в процессе установки, допишите их вручную, добавте в начало строку "C:\MinGW\bin;C:\MinGW\msys\1.0\bin;", только без кавычек.

Если в вашей операционной системе отсутствует переменная PATH, то создайте её самостоятельно.

Теперь, когда все инструменты установлены, можно использовать GCC компиляторы в режиме командной строки или настроить их использование в своей IDE.


В категориях:

Комментарии

Ошибка.

Smer4 аватар

При установке выдает данную ошибку, подскажете в чем проблема?
-1-lic.tar.xz
mingw-get: *** ERROR *** unexpected end of archive reading header record
mingw-get: *** INFO *** setup: unpacking mingw-get-setup-0.6.2-mingw32-beta-20131004-1-dll.tar.xz
mingw-get: *** INFO *** setup: unpacking mingw-get-setup-0.6.2-mingw32-beta-20131004-1-xml.tar.xz
mingw-get: *** ERROR *** unexpected end of archive reading header record
mingw-get: *** ERROR *** C:\MinGW\libexec\mingw-get\mingw-get-0.dll: DLL load failed; cannot run setup hooks
mingw-get: *** ERROR *** setup: unable to continue

Установка MinGW

admin аватар

При запуске установщика компилятора, программа загружает необходимые файлы с сервера.

У вас должно быть надёжное и быстрое интернет соединение, чтобы процесс установки прошёл успешно.