Interne du Générateur: Impossible d'exécuter le programme “g++”: Le système ne peut pas trouver le fichier spécifié
****** Internal Builder is used for build ******
g++ -ot1.o ..\t1.cpp
Internal Builder: Cannot run program "g++": The system cannot find the file specified.
Build error occurred, build is stopped
Je suis nouveau sur eclipse, sur windows XP, voulez exécuter c/c++ progms + linux (cygwin est installé avec les paquets nécessaires)
Au-dessus de ladite erreur est à venir, et s'appuie échoue! Merci de bien vouloir suggérer.
Edit: ajoute chemin env variable comme e:\cygwin\bin;
C'est pour ref:
le texte d'alt http://www.freeimagehosting.net/uploads/f1d71ae208.gif
Mettre
Ne
oui g++ exécuter à partir de la ligne de commande ..
pour: pajton - Où exactement? le système variable de chemin d'accès ou dans eclipse n comme e:\cygwin\bin\g++ ?
Système
g++
dans votre CHEMIN, de sorte que l'Éclipse de la trouver.Ne
g++
exécuter correctement à partir d'un cygwin en ligne de commande?oui g++ exécuter à partir de la ligne de commande ..
pour: pajton - Où exactement? le système variable de chemin d'accès ou dans eclipse n comme e:\cygwin\bin\g++ ?
Système
PATH
variable append chemin nécessaire: PATH=blablabla;...;e:\cygwin\bin\
OriginalL'auteur Rupali | 2010-04-09
Vous devez vous connecter pour publier un commentaire.
Comment avez-vous installation de votre Cygwin chaîne d'outils dans votre Eclipse CDT?
(à partir de la Alex Wul'excellent blog Alex Tech Blog)
3/Configurer le GDB.
Aller à
Windows->Preference->C/C++ -> Debug -> Common Source Lookup
.Ajouter suivant le Chemin de cartographie":
désolé de lire que. Il doit y avoir une autre cause de votre configuration, ce qui fait qu'. Je vais continuer à chercher de mon côté.
merci...plz laissez-moi savoir si vous avez besoin d'autres infos ..m aussi essayer
+1 pour le travail, mais malheureusement, il ne permet pas de résoudre le problème, j'ai vu le CHEMIN pour exe à partir d'ProcessExplorer et il a tous les chemins qu'il exige. Merci encore.
OriginalL'auteur VonC
J'ai juste couru dans la même erreur, c'était ma première fois à l'aide d'eclipse avec cygwin. Je suis assez nouveau à l'eclipse, mais j'ai été impressionné par la façon dont puissant qu'il l'était. Il est regrettable que cette question a été posée près d'un an. Dans l'intervalle, le logiciel peut avoir tellement changé que mes conseils ci-dessous peut être quelque chose d'un anachronisme autant que cette question est concerné.
Je suis à l'aide d'Eclipse IDE pour Développeurs C/C++
Helios Service Release 2
version 1.3.2.20110218-0812
uname dit que la version Cygwin est CYGWIN_NT-6.1-WOW64
Après l' (souvent obsolètes) des conseils de web de nombreux posts sur ce sujet, deux choses finalement semblé le faire fonctionner. Mon sysadmin, le seul qui a des privilèges pour effectuer l'installation de logiciels, nécessaires à l'augmentation de mes privilèges d'accès à la cygwin/bin, qui est maintenant de Lecture et d'Exécution. Deuxièmement, dans eclipse, j'ai changé le type de générateur Externe: Fichier>Propriétés de C/C++ Construire, Constructeur type: Externe du générateur. Construire fonctionne maintenant, mais non sans jeter quelques mises en garde. Je suis encore confus à propos de beaucoup de la complexité de l'installation, et je ne suis pas sûr pourquoi, la commutation externe constructeur a fait une telle différence.
OriginalL'auteur donf
Je suis d'accord avec @pajton on a besoin de corriger l'Éclipse de l'attente de la Cygwin binaire chemin de
c:\cygwin\usr\bin
àc:\cygwin\bin
comme Cygwin auteurs changé de montage /usr/bin hors de ce dernier.J'avais besoin de changer l'Éclipse de plus de Cygwin répertoire binaire de CHEMIN de
c:\cygwin\usr\bin
àc:\cygwin\bin
en configuration deux endroits de mon développeur pour construire Juno 20120322-1740:Propriétés Du Projet /C/C++ Build /Environnement
Run /Run Configurations... /Environnement
J'ai aussi changé le chemin d'accès à un shell interprète dans l'option de découverte
Compiler invocation command
desh
àc:\cygwin\bin\dash.exe
,Propriétés Du Projet /C/C++ Build /Options De Découverte /Cygwin Compilateur C
Propriétés Du Projet /C/C++ Build /Options De Découverte /Cygwin Compilateur C++
Cela a permis de remplir automatiquement les répertoires include et intégré dans les macros dans les Propriétés du Projet /C/C++ Générale /les Chemins et les Symboles.
Parce que seulement Cygwin-construit des programmes tels que
bash.exe
,dash.exe
résoudre Cygwin-style portable liens symboliques, j'ai changé compilateur invocation des commandes à partir degcc
àgcc-4
et deg++
àg++-4
,Propriétés Du Projet /C/C++ Build /Paramètres /Paramètres De L'Outil /Cygwin Compilateur C++
Propriétés Du Projet /C/C++ Build /Paramètres /Paramètres De L'Outil /Cygwin Compilateur C
Propriétés Du Projet /C/C++ Build /Paramètres /Paramètres De L'Outil /Cygwin C++ Linker
Peut-être, ce sera fait automatiquement dès que je vois un changement dans le dépôt git prétendant résoudre le problème,
Comme je l'ai étudié mon problème, je suis allé l'Aider /Installation d'un Nouveau Logiciel... /Junon /Langages de Programmation /C/C++ Outils de Développement.
Que j'ai essayé de mettre le morceau sélectionné, j'ai eu une vague de message disant que la demande de mise à niveau a été requis par d'autres parties. Quand j'ai appuyé sur "Terminer", j'ai reçu une invite à redémarrer. Je ne sais pas si j'ai mis à jour mon CDT avec ces actions.
Si vous voulez attraper des violations d'accès au moment de l'exécution, de créer un outil externe entrée Run /Outils Externes... /Configurer les Outils Externes. Spécifier
c:\cygwin\bin\bash.exe
que le programme,${workspace_loc:/PROJECT_NAME/CONFIG_NAME}
comme${workspace_loc:/test/Release}
que le répertoire de travail et l'option de commande, suivi par le nom de programme tel que-c "./test.exe"
dans les arguments. J'ai trouvé quec:\cygwin\bin\dash.exe
n'est pas la route de la trace de la pile produit par la DLL Cygwin pour le stderr pris par Eclipse.OriginalL'auteur eel ghEEz
Un autre moyen de résoudre ce problème est d'aller à
et changer la commande à
Cela utiliser sh d'invoquer la commande, et donc il va résoudre cygwin liens. Vous aurez également à faire de l'assembleur et l'éditeur de liens. Bien sûr, vous aussi vous devez vous assurer que vos points de chemin d'accès à c:\cygwin\bin avant de commencer eclipse.
OriginalL'auteur Chris Genly