web-dev-qa-db-fra.com

Eclipse g ++ introuvable dans le chemin: windows

J'essaie de configurer SDL2 pour C++ avec Eclipse sous Windows 7.

Pour ce faire, je suis le didacticiel dans ce lien , qui indique que je dois d’abord installer MinGW. Je suis donc le link fourni afin de configurer MinGW. Je suis toutes les étapes sans problème. J'ouvre ensuite Eclipse et tente de créer un programme simple bonjour le monde:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello World!" << endl;
    return 0;
}

A ma grande surprise, ce code ne construit pas, avec 6 erreurs.

Je passe ensuite à la simplification du programme:

int main()
{
    return 0;
}

Cela ne compile pas non plus. Il y a deux erreurs:

  1. Programme "g ++" non trouvé dans PATH
  2. Programme "gcc" non trouvé dans PATH

Voici une capture d'écran.  build errors

Cependant, mon chemin contient "C:\mingw\bin". J'ai également essayé de changer cela en "C:\mingw". En regardant à l'intérieur de "C:\mingw\bin", je trouve gcc et g ++:  gcc and g++ in mingw\bin

En outre, la compilation d'un programme de test à l'aide de la ligne de commande (g ++ Test.cpp -o Test) fonctionne parfaitement, de même que "g ++ -v".

Je fais des recherches sur le Web depuis des heures et je n'arrive pas à trouver de réponse à la question de savoir pourquoi Eclipse ne semble rien compiler avec MinGW. Les questions que j'ai consultées sur SO (qui n'ont pas pu résoudre mon problème) sont les suivantes:

  1. Eclipse mingw binary introuvable
  2. Eclipse ne trouvant pas les bibliothèques c std
  3. g ++ non trouvé dans le chemin
  4. Eclipse C++: "Le programme g ++ n'est pas trouvé dans PATH"
  5. Programme g ++ non trouvé dans le chemin
  6. Programme g ++ introuvable dans le chemin C++ [duplicate]
  7. Eclipse CDT (Juno) dans Win7: Impossible de trouver g ++ dans PATH, iostream non résolu et autres éléments amusants

Informations complémentaires: Fenêtre> Préférences> C/C++> Construire> Paramètres> "Paramètres du complément intégré CDT GCC MinGW [Partagé]": La chaîne d'outils MinGW GCC n'est pas détectée sur ce système.

J'ai également réinstallé Eclipse en vain.

Je me rends compte que c’est peut-être une question qui fait double emploi avec certaines des personnes que j’ai liées, mais les informations des questions précédentes n’ont pas permis de résoudre mon problème et je crains que l’ajout d’un commentaire à une ancienne question ne donne pas lieu à une réponse.

_ {S'il vous plaît demander des informations supplémentaires si nécessaire.

5
Matt Martin

Vous devez définir l'environnement pour le générateur c/c ++.

  • Vous devez d’abord installer la chaîne d’outils GNU; vous pouvez choisir MinGW ou Cygwin. Vous pouvez voir les étapes ici . J'ai utilisé MinGW.
  • Allez dans Fenêtre-> Préférences-> C/C++ -> Construire-> Environnement et ajoutez une nouvelle variable, nommez-la comme vous voulez, par exemple en la nommant "MINGW", collez maintenant le répertoire des binaires de MinGW. qui est par défaut C:\MinGW\bin , vous devriez avoir quelque chose comme ça:

 enter image description here

  • Maintenant, lorsque vous créez un nouveau projet, il vous suffit de sélectionner la chaîne d’outils MinGW:

 enter image description here

J'espère que cela pourra aider.

Il semble que j'ai résolu le problème pour le moment.

Si d'autres rencontrent le même problème: Projet> Propriétés> Construction C/C++> Paramètres> Éditeur de liens C++> MinGW> La commande est passée de "g ++" à "C:\mingw\bin\g ++".

0
Matt Martin