web-dev-qa-db-fra.com

Impossible de compiler le code C++ sur NetBeans 7.0

Je viens d'installer NetBeans 7.0 avec le package C++. Il a demandé un compilateur C++ - j'ai installé MinGW. Je l'ai ajouté à NetBeans (pour qu'il le reconnaisse). Je pense que tout est correct ...

J'ai écrit une application C++ très simple dans main.cpp et essayé de la compiler ...

#include <cstdlib>
#include <iostream>


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

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


    return 0;

}

Il se plaint de "Make Command" (sous Outils -> Options -> C/C++ -> Outils de compilation). J'ai essayé de le réparer et tapez C:\MinGW\msys\1.0\bin\make.exe dedans. J'ai essayé de le compiler à nouveau! Voici le message d'erreur ...

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

Comment résoudre ce problème et configurer correctement NetBeans (avec le package C++)?

15
daGrevis

Je suppose que vous n'avez pas ajouté msys à votre variable PATH. Voir cette entrée du forum Netbeans , l’erreur signalée étant essentiellement la même que celle que vous avez collée dans votre question. Ainsi, le message d'erreur que vous avez reçu ne se plaint pas de make, il se plaint de ne pas trouver mkdir, qui est supposé se trouver dans un répertoire de votre répertoire msys. Ajouter C:\MinGW\msys\1.0\bin\ à votre variable windows PATH sera probablement suffisant pour résoudre ce problème.

21
evnu

mkdir dans Cygwin peut être un fichier .exe séparé au lieu d’une fonction de bash. Donc, vous le manquez peut-être pour une raison quelconque.

0
Barafu Albino

"Résoudre les outils de construction natifs manquants" Problème de commande Netbeans Make. Aller à -Outils -Options -C/C++ Écrire pour créer la commande: C:\MinGW\msys\1.0\bin\make.exe

0
user4301647