2011-05-16 2 views
13

J'utilise un 64 bits Winodws 7. J'ai téléchargé un CDTEclipse et ai téléchargé MinGW. Après cela, j'ai créé un projet C++ hello world. Voici le code:Eclipse - C++ hello monde erreur du projet

#include <iostream> 
using namespace std; 

int main() { 
    cout << "!!!Hello World!!!" << endl; // This is supposed to print "Hello World!!!" 
    return 0; 
} 

Mais quand je veux le lancer, cette erreur apparaît: « Echec lancement Binary not found. ».

Toute aide serait la bienvenue.

+1

votre projet compilez? :) – ascanio

+0

Semblable à: http://stackoverflow.com/questions/4971926/launch-failed-binary-not-found-cdt-on-eclipse-helios – forsvarir

+1

@forsvarir Il n'y a pas de réponse – Masoud

Répondre

2

Est-ce que eclipse a créé le fichier EXE correctement pour vous? Recherchez helloworld.exe ou autre, et essayez de l'exécuter à partir d'une invite de commande Windows.

Sinon, vous avez un problème avec votre build. Construisez-le à nouveau et vérifiez les erreurs.

Si le fichier EXE est présent mais ne peut pas être exécuté depuis Eclipse, vérifiez que le PE Windows Binary Parser est activé pour votre projet.

MISE À JOUR: Pour corriger "inclusion Unresolved" erreurs, see here. En particulier, essayez ceci:

  1. Faites un clic droit sur la probject et sélectionnez "Propriétés"
  2. Aller à « C/C++ General » -> "Chemins et symboles" et sélectionnez "Inclut" onglet
  3. sélectionnez "GNU C++"
  4. Press sur "Ajouter ..."
  5. Recherchez le dossier "C: \ dev \ eclipse \ MinGW \ lib \ gcc \ mingw32 \ 4.4.1 DW2 \ include \ C++" ou similaire

MISE À JOUR Voir aussi ce lien:

http://wiki.eclipse.org/CDT/User/FAQ#I_am_using_a_non_gnu_compiler_and_I_get_the_following_messages:_.22Error_launching_external_scanner_info_generator_.28gcc_-E_-P_-v_-dD.22_and_.22File_not_indexed_because_it_was_not_built_.22._How_do_I_get_rid_of_them.3F

+0

@Roddy Il n'y a pas de fichier exe là-bas. Il y a une erreur Inclinaison non résorbée. IOStream – Masoud

+0

avez-vous configuré les chemins d'accès aux fichiers include? – ColWhi

+0

Je l'ai fait. C'est résolu. Mais il y a une autre erreur. Description \t Ressource \t Chemin \t Emplacement \t Type Erreur lors du lancement du générateur d'informations du scanner externe (gcc -E -P -v -dD C: /Users/Mahtab/workspace/.metadata/.plugins/org.eclipse.cdt.make.core /specs.cpp) – Masoud

2

Le problème est que vous Windows est 64 bits et Eclipse choisit juste une sorte de ignorer executables dans ce format sans signaler toute erreur. Assez pratique, hein? Essayez ceci pour le fixer:

clic droit sur votre projet -> Propriétés -> développer « MinGW C++ Liker » dans le volet latéral droit et sélectionnez l'option Divers

Sous la rubrique « Autres options » vous allez ajouter une nouvelle option:

-arch=i386 

Reconstruire votre application, mise à jour, et vous devriez voir un dossier binaires qui contient l'exécutable. Vous pouvez l'exécuter en allant dans Exécuter en tant que - Application locale C/C++

+0

Un peu en retard :), mais j'ai dû chercher pour trouver l'emplacement MinGW C++ LINKER. Pour quelqu'un d'autre à la recherche, le MinGW C++ Linker (non Liker) est en projet> propriétés> C/C++ Construire> Paramètres – user3771655

3

Vous devez "construire" votre projet avant de pouvoir "l'exécuter". Lorsque vous utilisez Eclipse pour Java, il vous suffit de cliquer sur l'icône "Exécuter", puis Eclipse compilera automatiquement votre programme, puis l'exécutera. Avec C++ cependant, c'est pour une raison quelconque, pas le cas. Au lieu de simplement cliquer sur l'icône "Exécuter", vous devez d'abord cliquer sur l'icône "Construire".C'est là que Eclipse créera un makefile et compilera votre programme. Ensuite, vous pouvez l'exécuter en cliquant sur l'icône "Exécuter".

J'espère que cela résout votre problème.

+0

Je reçois maintenant une erreur en disant: Lancement de débogage de test a rencontré un processus de démarrage Erreur problème – codermaster

0

Vérifiez d'abord la chaîne d'outils sélectionnée, tout en créant le nouveau projet C++. Elle devrait être MinGW comme vous l'avez indiqué, (espérons que vous avez fait les entrées dans les variables environnementales) .Ecrivez le code .press ctrl + b pour construire le espace de travail. Rt cliquez sur le projet et sélectionnez clean projet.press f5 pour actualiser.then ctrl + f11 pour exécuter votre prg.Hope cela aide ..

0

Assurez-vous de sélectionner la chaîne d'outils correcte lorsque vous créez le projet.

enter image description here

-1

Cela est dû aux fenêtres autorisation d'exécution (je suppose que vous êtes éclipse en cours d'exécution à partir d'un disque dur externe ou d'une autre partition), si vous exécutez Eclipse en tant qu'administrateur, vous serez en mesure de déboguer votre application sans problème ..

Questions connexes