web-dev-qa-db-fra.com

Comment installer le plugin C++ sur Eclipse?

Je m'excuse auparavant pour ce noobish Q, mais je commence à apprendre le C++ et je n'ai utilisé que Java.

J'ai également cherché ici et ailleurs une solution à ce problème et suivi toutes les étapes tout en obtenant toujours cette erreur.

Je vais essayer d'être aussi précis que possible pour vous aider.

J'ai Eclipse helios et je voulais coder en C++, mais je continue à courir avec l'erreur "Le lancement a échoué. Binaire non trouvé".

J'ai installé le compilateur MingW C++ à l'aide du fichier "mingw-get-inst-20120426" et sélectionné le "compilateur C, le compilateur C++, le système de base MSYS et le kit de développement MingW".

Ensuite, je suis allé dans Eclipse> projet> propriétés> Général C/C++> Chemins et symboles, puis j'ai sélectionné le GNU C++ dans l'onglet Includes et ajouté le "C:\MinGW\lib\gcc\mingw32\4.6.2\include\c ++ "path

Je suis également allé à la compilation> Environnement de C/C++ et ai ajouté le "C:\MinGW\bin; C:\MinGW\msys\1.0\bin" au PATH.

Ensuite, j'ai créé un projet Hello World C++, en sélectionnant MingW GCC sous Toolchains, puis je l'ai construit à l'aide de l'icône "marteau".

Cependant, une fois que j'ai lancé le programme HelloWorld, l'erreur "Lancement échoué. Binaire introuvable" a été générée.

Voici une autre erreur: G ++ -IC:\MinGW\lib\gcc\mingw32\4.6.2\include\c ++ -O0 -g3 -Wall -c -fmessage-length = 0 -osrc\HelloWorld.o ..\src\HelloWorld.cpp Builder interne: impossible d'exécuter le programme "g ++": le système ne peut pas trouver le fichier spécifié.

J'ai également téléchargé le CDT (outil de développement C/C++) et transféré les dossiers "features" et "plugins" dans le dossier Eclipse.

Quelqu'un peut-il s'il vous plaît me donner étape par étape sur la façon de résoudre ce problème?

10
user1631224

Premièrement , dans les exemples suivants, toutes les lettres de lecteur doivent être remplacées par les lettres correspondantes de votre système. Pas toutes de ces étapes sont vraiment nécessaires , mais ça marche (et plus on est de fous).

Nous commençons par la configuration légèrement plus simple de la configuration - nous voulons la faire compiler.

Aller au projet - Propriétés

Regardez si les répertoires d'inclusion sont corrects et en place.

enter image description here

Aller dans Projet - Propriétés - Paramètres Exécuter/Déboguer - NOUVEAU - Onglet Principal

Définissez sur Libérer et naviguez jusqu'au dossier Libérer du projet. Si le fichier exe n'est pas défini, tapez son nom.

Properties 1

Passer à l'onglet commun. Cochez Allocate Console et lancez en arrière-plan. Ne cours pas encore.  

Properties 2

Allez à Projet - Propriétés - C/C++ Build - Options de découverte

Outils - Compilateur GCC C++

"Naviguez" vers le dossier mingw bin et sélectionnez le g ++. Exe ou copiez mingw32-g ++. Exe sur g ++. Exe

Remarque: L'image pointe vers mingw32-g ++ .exe s'il vous plaît utilisez g ++. Exe

Property 3

Faites un clic droit sur le projet et regardez - Configurations de construction - Activer - La version est cochée.

Faites un clic droit sur le projet - Run As - Run Configurations.

Sous Application C/C++, sélectionnez, celui qui fait référence à la version finale. Puis cliquez sur Exécuter

Si cela fonctionne, je vais vous montrer comment définir les propriétés de débogage. (plus compliqué)

21
moskito-x

De nos jours (Eclipse Juno et plus récent), c'est beaucoup plus simple. Vous avez juste besoin de:

  • Installer MinGW (et compilateur C++ inclus)
  • Ajoutez les chemins "C:\minGW\bin" et "C:\minGW\msys\1.0\bin" (ou à l'endroit où vous avez installé MinGW) à votre variable Windows "Path"
  • Installez Eclipse. Si Eclise est déjà installé, redémarrez-le. il reconnaîtra que MinGW est maintenant disponible.
  • Créer un nouveau projet: "Projet C++"
  • Pour chaque type de projet dans la boîte de dialogue suivante, vous devriez maintenant pouvoir sélectionner la chaîne d’outils "MinGW GCC".
  • Code heureux
9
RS1980
1
dan

g ++ est installé dans le cadre de MinGW. Si vous obtenez une erreur dans Eclipse selon laquelle il ne peut pas trouver g ++, votre chemin est probablement incorrect. À partir d'une invite de commande, vous devriez pouvoir exécuter:

g++ --version

et il devrait afficher la version de g ++ dans le répertoire MinGW/bin.

Eclipse utilise ce chemin pour localiser les fichiers à inclure et le compilateur. Une fois le chemin correct obtenu, redémarrez Eclipse et les problèmes énumérés dans votre question devraient être résolus.

0
oenpelli