mingw как установить

Forums:

ПРИМЕЧАНИЕ: данная заметка писалась как вспомогательная при сборке PyQT = http://fkn.ktu10.com/?q=node/3931 , вы также вполне можете использовать уже развёрнутый полноценный (все компоненты) minGW актуальный на начало 2013-ого года. развёрнутую версию можно скачать отсюда = http://fkn.ktu10.com/?q=node/3953

Друзья, идём сюда и качаем этот славный компилятор - чтобы долго не лазить по каталогу - обратите внимание на строчку , где есть ссылка на последнюю версию - она в верхней части страницы под шапкой - написано что-то вроде:

Looking for the latest version? Download mingw-get-inst-20120426.exe (662.7 kB) 

После того как скачали запускаем установщик:

  1. соглашаемся с лицензией,
  2. выбираем pre-packed
  3. При выборе компонентов компилятора рекомендую поставить галочки на Си и Си++, также MSYS systemи ещё зачем-то на MinGW development toolkit

хотя.....давайте поставим все галочки! нынче памяти на машинах много))

Ну вот, собственно, и всё) Папку при установке вполне можно выбрать стандартную)

Если установщик нес смог ничего загрузить

(а такое бывает) ,
то лучше всего скачать развёрнутую версию - напр. вот здесь есть ссылка на на развёрнутую 32-разрядную = http://fkn.ktu10.com/?q=node/3953 - положите содержимое архива в папку

 C:\MinGW

а в переменную Path (по аналогии с этой заметкой) добавьте путь

C:\MinGW\bin

далее, новичкам лучше не соваться)

Установка компонентов (по частям) и более мутные не всегда работающие вещи

то нам придётся пытаться самостоятельно скачать, тот компонент, что нам нужно, вообще мне нужен прежде всего си/си++ компилятор - так что давайте ка посмотрим на этот раздел каталога

Скачайте что-то вроде того(только последней версии):

gcc-core-4.7.2-1-mingw32-bin.tar.lzma

Последний архив можно открыть например с помощью 7 zip - а потом ешё один раз))
Ну и далее все три папки (или сколько будет) вполне можно разместить на

C:/mingw

- если там уже есть подобные папки - (bin) (остались после нашей предыдущей попытки воспользоваться автоматическим установщиком), то можете дополнить их содержимое содержимым из одноимённых папок, извлечённых из архива(gcc-core-4.7.2-1-mingw32-bin.tar.lzma).

Далее добавим путь C:/mingw/bin в системную переменную Path по аналогии с этим примером

Чтобы компилировать Си++ -нам помимо ядра(core) понадобится ещё и компонент с названием похожим на:
gcc-c++-4.7.2-1-mingw32-bin.tar.lzma
качаем из того же раздела:

gcc-c++-4.7.2-1-mingw32-bin.tar.lzma

После правки переменной path попробуйте написать в командной строки что-то вроде:
g++
если ответ будет возмущаться отсутсвием файл для компиляции, а не просто выдаст, что "команда не найдена", то перезагрузка не нужна,
если же "команда не найдена", то надо перезагрузить компьютер...... - в моём случае перезагрузка не понадобилась


mingw32-make

не входит в предыдущие пакеты, а понадобится может - его можно побыстрому получить отсюда - запустить установщик и mingw32-make окажется в нашей папке C:/mingw/bin