web-dev-qa-db-fra.com

Comment compiler et exécuter C++ avec MinGW en utilisant Eclipse et CDT?

Je voudrais faire du développement C++ sous Windows en utilisant Eclipse et le plugin CDT . J'utilise Eclipse Helios SR1 et ai installé le plugin CDT. J'ai aussi installé MinGW et maintenant j'ai écrit un simple "Hello World" dans Eclipse.

bonjour.cpp

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}

Dans Eclipse en utilisant le plugin CDT et le compilateur MinGW. Comment puis-je compiler mon programme? Et comment puis-je tester le programme depuis Eclipse?

16
Jonas
10
Jay

Voici une autre bonne ressource pour installer MinGW sur Eclipse: http://chrismwright.wordpress.com/2012/10/13/installing-Eclipse-for-cc-and-mingw/

Quasiment une installation étape-par-étape incluant un exemple de Hello World à la fin ...

3
JFXNerd

Après avoir parcouru de nombreux articles et discussions, j'ai trouvé une solution . Solution testée sous Windows 10 x64 sous Eclipse Neon.3 Release (4.6.3) avec les outils de développement C/C++ 9.2.1.201704050430 et MinGW

Configuration du système

  1. Télécharger MinGW. Toute distribution pourrait fonctionner. J'ai utilisé le distro recommandé sur http://isocpp.org/
  2. Extraire l’archive dans C:\MinGW (en réalité, dans C:\, car l’archive contient le dossier MinGW)
  3. RMB le This PC -> Properties -> Additional system settings -> onglet Advanced-> Bouton Environment variables
  4. Sur la deuxième table System variables, cliquez sur New. Nommez la variable MINGW_HOME et définissez le chemin d'accès au dossier d'installation MinGW C:\MinGW puis à OK
  5. Recherchez la variable Path dans la table et choisissez Edit.
  6. Dans une nouvelle fenêtre, cliquez sur New et tapez %MINGW_HOME%\bin\
  7. Confirmer les actions par clickig OK dans les fenêtres ouvertes
  8. Vous pouvez vérifier la disponibilité de nouveaux outils en tapant dans la ligne de commande g++ --version Vous devriez voir quelque chose comme:

g++ (GCC) 6.3.0 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Configuration Eclipse CDT

  1. Installez Eclipse avec CDT ou ajoutez simplement CDT à l’installation existante d’Eclipse
  2. Allez dans le dossier avec MinGW installé (C:\MinGW\bin\). Faire une copie du fichier gcc.exe (NE PAS RENOMMER le fichier original!)
  3. Renommer le fichier copié en mingw32-gcc.exe (vous devriez avoir les deux fichiers gcc.exe et mingw32-gcc.exe dans \MinGW\bin\)
  4. Ouvrez Eclipse et sélectionnez C\C++ perspective
  5. Allez dans Window -> Preferences -> C\C++ -> Build -> Environment
  6. Cliquez sur Add et saisissez PATH comme nom, puis cliquez sur Variables et sélectionnez Path. Confirmez avec Ok.
  7. Sélectionnez une nouvelle variable PATH en cliquant sur Select puis sur Ok.
  8. Redémarrer Eclipse

Vous devriez maintenant pouvoir compiler le programme Hello World. Il suffit de sélectionner New -> C++ Project. Ici, vous devriez voir disponible MinGW en tant que chaîne d'outils

2
AndriiL

Il suffit d’ajouter MinGW au chemin système (la partie relative à la configuration du système dans le post d’AndriiL) suffit. La variable nommée PATH avec ${PATH} en tant que valeur sera ajoutée automatiquement dans Window -> Preferences -> C\C++ -> Build -> Environment et vous pourrez voir MinGW GCC comme une option de chaîne d'outils dans l'assistant de projet. Si aucune variable PATH n’est présentée, Eclipse CDT peut ne pas charger les modifications récentes du chemin système dans le système d’exploitation (cliquez sur Select... et choisissez Path variable, la valeur ne peut pas contenir le chemin MinGW).

0
Abelardo