program - g++ not found eclipse




Eclipse CDT utilisant MinGW ne sort pas dans la console (6)

Ajoutez la variable PATH (PATH = "votre chemin de répertoire MinGW / bin") dans votre projet C ++ en cliquant sur Exécuter -> Exécuter les configurations -> dans l'onglet Environnement.

J'ai un ordinateur Windows 7 64 bits et j'essaie d'installer un IDE C ++ gratuit. J'ai donc choisi d'installer Eclipse Helios avec CDT.

Pour g ++, make et gdb, j'ai installé msys et mingw conformément à ce tutoriel: http://wiki.wxwidgets.org/HowTo:_Install_MSYS_and_MinGW_for_use_with_Eclipse_CDT

Les versions sont:

  • make: GNU make 3.81
  • g ++: 4.5.0
  • gdb: 7.1

Donc, il devrait être compatible avec mon processeur 64 bits.

Cependant, lorsque j'essaie de lancer un programme très simple avec eclipse, je ne vois rien sur la console. Le code source est:

#include <iostream>

 using namespace std;

 int main()
 {
    int i;

    cout << "Enter an integer: " << endl;
    cin >> i;
    cout << endl << "i is " << i << endl;

    return 0;
 }

La construction est correcte et lorsque je lance le fichier .exe avec la commande (console Windows), le comportement est celui attendu. Mais avec la console Eclipse, je ne vois rien avec run et avec debug, la sortie est simplement: "Entrez un entier:", puis, lorsque je tape un nombre et que je tape, il ne fait rien.

Est-ce que quelqu'un sait comment résoudre ce problème s'il vous plaît?

Merci,

Guillaume

PS: J'utilise la chaîne d'outils "Linux GCC", avec "MinGW GCC", je n'ai rien du tout dans la console.


Avait ce problème sur Kepler CDT eclipse 64/32 bits pour travailler sur un outil openCV / wxWidgets, Win7, en utilisant MinGW pour construire.

Si quelqu'un rencontre ce problème alors qu'il a ce problème et travaille avec openCV, vous saurez déjà qu'il existe de nombreuses instructions obsolètes pour la construction / l'installation d'openCV sur Internet.

Une de celles-ci était d'aller dans Paramètres de construction -> -Wl,--subsystem,windows -mwindows de -Wl,--subsystem,windows -mwindows -> Divers et à l'intérieur de la zone de saisie du -Wl,--subsystem,windows -mwindows de l' -Wl,--subsystem,windows -mwindows de -Wl,--subsystem,windows -mwindows tapez -Wl,--subsystem,windows -mwindows les fenêtres.

Faire plus creuser cela semble intentionnel, apparemment, -mwindows implique de diriger STDOUT en dehors d'une ligne de commande, spécifiquement vers une application de type interface graphique.

En outre, en supprimant -mwindows et en ne laissant que dans -Wl,--subsystem,windows accomplit tout de même la tâche de rediriger STDOUT loin de la ligne de commande.

Maintenant, remarquez que je n'ai encore rien construit en dehors d'un programme hello world impliquant wxWidgets et openCV, je ne suis donc pas sur le point de créer un contexte dans une partie d'une interface graphique, alors je ne sais pas si cette fonctionnalité maintenant être cassé ou si il serait imprimer sur l'objet graphique, ainsi qu'un terminal en ligne de commande.



Cela a fonctionné pour moi lors de l'installation d'Eclipse 64 bits sous Windows 7 à l'aide de MinGW:

Faites un clic droit sur votre projet. Sélectionnez "Propriétés".

Sélectionnez la propriété "Paramètres d'exécution / de débogage" à gauche de la nouvelle fenêtre.

Dans la fenêtre de droite, cliquez sur votre exécutable pour le mettre en surbrillance (c.-à-d. Test.exe) et cliquez sur "Modifier".

Dans l'onglet Environnement, cliquez sur "Nouveau"

Nom: CHEMIN
Valeur: chemin d'accès à votre répertoire bin MinGW . (Pour moi, c'était: C:\devcore\MinGW\bin )

Cliquez sur "OK" sur toutes les fenêtres pour fermer.

Essayez de courir à nouveau, il devrait imprimer la sortie à l’écran.


La solution de purlogic fonctionne. Au lieu de définir cela pour chaque projet, j'ai trouvé qu'il pouvait être défini globalement:

Dans Window -> Preferences-> C / C ++ -> Build -> Environment Ajoutez une variable pour votre compilateur. Par exemple, j'ai ajouté: MINGW, avec la valeur "C: \ MinGW \ bin"


Ou définissez l'option de l'éditeur de liens -static . Ça marche pour moi au moins.





eclipse-cdt