it-swarm.com.de

C++ - Code kann unter NetBeans 7.0 nicht kompiliert werden

Ich habe gerade NetBeans 7.0 mit C++ installiert. Es wurde nach dem C++ - Compiler gefragt - ich habe MinGW installiert. Ich habe es zu NetBeans hinzugefügt (damit es es erkennt). Ich denke, dass alles in Ordnung ist ...

Ich habe eine sehr einfache C++ - Anwendung in main.cpp geschrieben und versucht, sie zu kompilieren ...

#include <cstdlib>
#include <iostream>


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

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


    return 0;

}

Es beschwert sich über "Make Command" (unter Tools -> Options -> C/C++ -> Build Tools). Ich habe versucht, das Problem zu beheben, und tippe dort C:\MinGW\msys\1.0\bin\make.exe ein. Ich habe versucht, es noch einmal zu kompilieren! Hier ist die Fehlermeldung ...

"/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)

Wie kann ich das Problem beheben und NetBeans (mit C++ - Paket) richtig konfigurieren?

15
daGrevis

Ich vermute, Sie haben msys nicht zu Ihrer PATH -Variable hinzugefügt. Siehe diesen Eintrag im Netbeans-Forum , da der dort gemeldete Fehler im Wesentlichen mit dem übereinstimmt, den Sie in Ihre Frage eingefügt haben. Die Fehlermeldung, die Sie erhalten haben, beklagt sich nicht über make, sondern darüber, dass mkdir nicht gefunden werden kann, die sich in einem Verzeichnis in Ihrem msys-Verzeichnis befinden soll. Das Hinzufügen von C:\MinGW\msys\1.0\bin\ zu Ihrer Windows-Variable PATH wird wahrscheinlich ausreichen, um dies zu beheben.

21
evnu

mkdir in Cygwin ist möglicherweise eine separate .exe-Datei anstelle einer bash-Funktion. Vielleicht fehlt es Ihnen einfach aus irgendeinem Grund.

0
Barafu Albino

"Fehlende native Build-Tools beheben" Netbeans Make-Befehl Problem. Wechseln Sie zu -Tools -Options -C/C++ Write to Make. Befehl: C:\MinGW\msys\1.0\bin\make.exe

0
user4301647