Идем на mingw.org, там можно почитать
http://mingw.org/wiki/Getting_Started , далее оттуда на
http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/ , качать mingw-get-inst-xxxxxxxx.exe
Запустить mingw-get-inst-xxxxxxxx.exe, соглашаться со всем, что предлагает, когда появиться "Select Components", отметить там "C Compiler", "C++ Compiler", "MSYS Basic System" или, если не жалко трафика и места, лучше "MinGW Developer ToolKit". Долго будут грузиться и устанавливаться компоненты, можно попить кофейку. После завершения инсталятор предложит посмотреть лог-файл установки, лучше посмотреть, если есть ошибки, запустить установку заново, все что нормально скачалось, повторно скачиваться уже не будет.
Добавить в переменную PATH пути к поставленной системе mingw, в седьмой винде так: Компьютер - Свойства - Дополнительные параметры системы - Переменные среды - К переменной Path добавить строку ;C:\mingw\bin;C:\mingw\msys\1.0\bin . Проверить как все работает: запустить командную строку Пуск - В строке поиска cmd.exe - Enter, в командной строке:
ввести: g++
вывод: g++: fatal error: no input files
ввeсти: make
вывод: make: *** No targets specified and no makefile found. Stop.
Если вместо этого, что то типа:
ХХХ не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
То путь настроен неправильно. Попробовать снова.
Ок. MinGW поставлен и настроен. Запускаем netbeans, там Меню - Сервис - Параметры - Вкладка С++. Тут он по идее сам должен все найти, но если этого не произошло, то жмем "Добавить" - в "Базовый каталог" написать C:\mingw\bin - Ок. Проверить поле "Команда make", должно быть C:\mingw\msys\1.0\bin\make.exe. Все.
Создать проект "Приложение на С/С++", найти в дереве проекта main.cpp и записать в него:
#include <iostream>
int main() {
std::cout << "hello, world\n";
return 0;
}
F6 - построить и выполнить проект. Если все успешно, то снизу появиться окошко с выводом программы:
hello, world
ВЫПОЛНИТЬ SUCCESSFUL (общее время: 41мс)
Если все так, то все настроено, все работает.