2010-11-22 6 views
1

Essayer d'exécuter un simple programme Hello World C++ sur le plugin CDT Eclipse (Galileo) sous Windows Vista. En suivant les instructions "Avant de commencer" pour Eclipse/CDT ..."Hello World" ne peut pas s'exécuter. Problèmes de plug-in CDT Eclipse (Galileo) avec MinGW et Cygwin sous Windows Vista

1) Téléchargé et installé le dernier Cygwin. Cependant, impossible de compiler avec Cygwin.

Builder interne: Impossible d'exécuter le programme "g ++": lancement n'a pas

l'Eclipse CDT docs disent ...

actuellement Cygwin> = La version 3.4.4-999 n'est pas pris en charge car les commandes gcc et g ++ ne peuvent pas être> lancées à partir du shell natif de Windows

Il semble que ce soit une faute de frappe (la version Cygwin est à 1.7.7) mais unning cygcheck -c, j'obtiens la version de g ++ qui est 3.4.4.x. Par conséquent j'ai supposé que cette version de g ++ ne peut pas être exécutée à partir de la ligne de commande. Alors abandonné Cygwin.

2) Téléchargement et installation de MinGW, gdb, MSYS. Cette fois-ci, il a pu compiler, mais en essayant de courir, je reçois un popup disant que

le programme Hello.exe a cessé de travailler

Répondre

1

La solution la plus simple est d'installer la dernière Eclipse (Helios SR1) et le plugin CDT. Je devais aussi supprimer les anciens projets/importer l'ancienne source dans de nouveaux projets.

Pour Galileo, voir: http://sourceware.org/ml/cygwin/2010-03/msg00510.html http://dreamlayers.blogspot.com/2010/01/eclipse-incompatibility-with-cygwin-17.html

4

Vous devez utiliser soit Cygwin ou MinGW, parce que leur dll pourrait être en conflit s'ils sont tous les deux détectables via% PATH%.
Montrez votre processus de construction (texte de copypaste de votre console de construction) et% PATH% contenu.