Netbeans C/C pas de la compilation
J'ai installé le NetBeans IDE 7.3.1 presque une semaine et je n'ai pas encore été en mesure de l'obtenir à compiler quoi que ce soit.
Je suis à l'aide de la Cygwin's compilateur C/C++, et j'obtiens le message d'erreur suivant pour une simple "Hello World" programme:
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin_1-Windows/hello_world.exe
make[2]: Entering directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
mkdir -p build/Debug/Cygwin_1-Windows
rm -f build/Debug/Cygwin_1-Windows/main.o.d
gcc -c -g -MMD -MP -MF build/Debug/Cygwin_1-Windows/main.o.d -o build/Debug/Cygwin_1-Windows/main.o main.c
make[2]: gcc: Command not found
nbproject/Makefile-Debug.mk:66: recipe for target `build/Debug/Cygwin_1-Windows/main.o' failed
make[2]: *** [build/Debug/Cygwin_1-Windows/main.o] Error 127
make[2]: Leaving directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
nbproject/Makefile-Debug.mk:59: recipe for target `.build-conf' failed
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory `/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/Hello World'
nbproject/Makefile-impl.mk:39: recipe for target `.build-impl' failed
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 472ms)
MODIFIER
J'ai fixé ce par juste de faire une nouvelle trousse d'outils et d'ajouter le répertoire de base comme Cygwin -> bin.
Le problème maintenant est que je reçois des
Impossible de démarrer pty processus
gcc: Command not found
, sonne comme votre cygwin, l'installation peut ne pas avoir tous les outils nécessaires. Avez-vous vérifier les outils de la liste ici?madth3 - j'ai obtenu tous 🙂 ne sais Toujours pas pourquoi j'ai obtenu le C compilateur,Débogueur,compilateur C++ et l'utilitaire make
OriginalL'auteur Anitej Banerjee | 2013-08-08
Vous devez vous connecter pour publier un commentaire.
gcc: Command not found
Vous devriez vérifier si vous avez installé
gcc
(plusgdb
etmake
)via MinGW:
MinGW+NetBeans (il suffit de regarder les captures d'écran, vous n'avez pas à comprendre le hongrois)
via Cygwin:
http://www.eecg.utoronto.ca/~aamodt/ece242/cygwin.html
Vous devriez également vérifier si les chemins d'accès sont corrects dans NetBeans:
Outils > Options > C/C++ > Construire des Outils:
(Au moment de la création de la capture d'écran, j'avais installé MinGW dans
C:\Programs\MinGW
, MAIS si vous l'avez installé dansC:\MinGW
(qui est la valeur par défaut), ce correct, trop! La seule chose importante est que vous devez installer MinGW dans un chemin qui ne contient pas d'espaces.)C'est à quoi il ressemble quand les chemins sont mauvais, les lettres sont en rouge:
Note: j'ai installé MinGW, mais il ne change pas le fait que vous devez vérifier si VOS chemins d'accès sont corrects.
Vous devez également prendre soin de la bonne Configuration est sélectionnée dans les Propriétés du projet (clic droit sur le projet) > Build - Le droit de l'Outil de "collection" (sur laquelle les chemins ci-dessus sont correctes):
Unable to start pty process
Liées réponse: Peut construire, mais il ne peut pas exécuter de code C dans netbeans (mais il fonctionne en ligne de commande)
Donc clic droit sur le projet, Propriétés > Exécuter > Type de Console > Terminal Externe (au lieu de par exemple "Interne Terminal"). Voici une capture d'écran:
c'était il y a longtemps, je ne peux pas le tester maintenant, mais j'ai écrit le dernier conseil (en changeant le Type de Console) à l'OP "Impossible de démarrer le pty processus" message d'erreur - je ne me souviens pas pourquoi ça ne marchait pas sur la Sortie Standard, mais la mise à bornes Externe résolu le problème, alors.
OriginalL'auteur Sk8erPeter
Ici est votre problème:
Cygwin n'est pas un compilateur, c'est un environnement de type unix pour Windows. Gcc est le compilateur. Vous devez installer gcc avec Cygwin avant qu'il fonctionne.
OriginalL'auteur user2503846