Невозможно скомпилировать код С++ на NetBeans 7.0

Я только что установил NetBeans 7.0 с пакетом С++. Он попросил компилятор С++ - я установил MinGW. Я добавил его в NetBeans (чтобы он его распознал). Я думаю, что все правильно...

Я написал очень простое приложение С++ в main.cpp и попытался скомпилировать его...

#include <cstdlib>
#include <iostream>


int main( int argc, char** argv ) {

    std::cout << "Hello, world!";


    return 0;

}

Он жалуется на команду "Сделать команду" (в разделе "Инструменты" → "Параметры" → "C++" → "Инструменты сборки" ). Я попытался исправить его и напечатать C:\MinGW\msys\1.0\bin\make.exe. Я попытался скомпилировать его снова! Здесь сообщение об ошибке...

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/c/Users/admin/Documents/C++/helloWorld'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/helloworld.exe
make[2]: Entering directory `/c/Users/admin/Documents/C++/helloWorld'
make[2]: mkdir: Command not found
mkdir -p build/Debug/MinGW-Windows
make[2]: *** [build/Debug/MinGW-Windows/main.o] Error 127
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `/c/Users/admin/Documents/C++/helloWorld'
make[1]: Leaving directory `/c/Users/admin/Documents/C++/helloWorld'

BUILD FAILED (exit value 2, total time: 2s)

Как это исправить и правильно настроить NetBeans (с пакетом С++)?

Ответы

Ответ 1

Я думаю, вы не добавили msys в свою переменную PATH. См. эту запись на форуме Netbeans, поскольку сообщаемая ошибка по существу совпадает с тем, который вы вставили в свой вопрос. Таким образом, сообщение об ошибке, которое вы получили, не жалуется на make, оно жалуется, что не может найти mkdir, который должен находиться в каталоге в вашем каталоге msys. Добавление C:\MinGW\msys\1.0\bin\ в вашу переменную windows PATH, вероятно, будет достаточно, чтобы исправить это.

Ответ 2

mkdir в Cygwin может быть отдельным .exe вместо функции bash. Поэтому вы можете просто пропустить его по какой-то причине.

Ответ 3

"Разрешить отсутствующие собственные средства сборки" Netbeans Сделать команду проблемой. Перейти к -Tools -Options -C/С++ Write to Make Command: C:\MinGW\msys\1.0\bin\make.exe

Ответ 4

Решение Скопируйте mingw32-make.exe из MinGW\bin\ в папку msys, заменив make.exe

не уверен, зачем это нужно, но, эй, это сработало.