NetBeans + MinGW + C - fichier non trouvé

6

J'ai installé NetBeans 7.3 (deux fois aujourd'hui) et MinGW (plusieurs fois aujourd'hui). Mon OS Win 7 64

J'ai essayé d'installer MinGW avec MSYS, essayé de MinGW avec MSYS et MinGW DT, MinGW sans MSYS, essayé d'installer MSYS séparément, essayé d'installer en tant qu'utilisateur privilégié, modifié les paramètres PATH et du compilateur, pour déplacer le projet dans le répertoire "C: \ prj" , et a essayé d’ajouter libgcc_s_dw2-1.dll à mon dossier de projet, mais n’a rien compilé à chaque fois.

Mon PATH et les options du compilateur du moment ressemblent

enter image description here

enter image description here

Mais quand j'essaye de compiler quelque chose, par exemple (Application C / C ++)

#include <stdio.h>
#include <stdlib.h>

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

    return (EXIT_SUCCESS);
}

Ou quoi que ce soit, cela peut être un fichier vide, je reçois toujours une erreur:

    "/c/Users/samsung/Documents/NetBeansProjects/CppApplication_2/"C:/MinGW/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
/bin/sh: /c/Users/samsung/Documents/NetBeansProjects/CppApplication_2/C:/MinGW/msys/1.0/bin/make.exe: No such file or directory
make.exe": *** [.build-impl] Error 127


BUILD FAILED (exit value 2, total time: 758ms)

J'apprécierais toute suggestion pour améliorer cette situation. Merci!

shomel
la source
Bien évidemment le chemin de faire est complètement foiré: "/c/Users/samsung/Documents/NetBeansProjects/CppApplication_2/"C:/MinGW/msys/1.0/bin/make.exe"", mais je ne sais pas où le corriger.
Karan

Réponses:

5

Je viens de trouver la solution à ce problème sur les forums NetBeans ici:

http://forums.netbeans.org/topic54884.html

Tout ce que vous devez faire c'est:

  1. Aller à C:\MinGW\bin et faire une copie de mingw32-make.exe. Puis renommez le en make.exe

  2. Maintenant, allez à C:\MinGW\msys\1.0\bin et renommer make.exe à makeOLD.exe (Au cas où)

  3. Puis déplacez votre nouveau make.exe dans C:\MinGW\msys\1.0\bin.

Vous devrez peut-être redémarrer NetBeans, mais vous devriez trouver que vous pouvez maintenant compiler et construire!

J'aimerais savoir comment tout cela est devenu soudainement un problème. Si quelqu'un le découvre, merci de nous le faire savoir. J'ai vu une suggestion selon laquelle la mise à jour de Java JDK1.7.0_17 à JDK1.7.0_21 casse la compilation C ++, mais la façon dont cela pourrait se produire me dépasse.

J Martin Ward
la source
En plus de la réponse ci-dessus de @Martin, n'oubliez pas de vérifier si l'installation de MinGW a mis à jour la variable PATH. Cela ne s'est pas produit dans mon cas et je l'ai fait manuellement.
bincob
1

le changement de nom n'a pas fonctionné sur Netbeans 8.xx, vous devez l'utiliser Msys ou Cygwin

Hamed
la source