Developpez.com - Rubrique Eclipse

Le Club des Développeurs et IT Pro

Apprendre à importer un projet C++ existant dans Eclipse

Un billet de blog de Heavy Metal Hero

Le 03/05/2019, par Heavy Metal Hero, Membre averti
Développant principalement en JAVA sous Eclipse, j'ai été amené à maintenir une grosse application C++. Les développeurs travaillant sur ce projet n'utilisant pas d'IDE, j'ai cherché un moyen d'importer ce projet sous Eclipse.

Importer le projet
  1. Window > Open Perspective > Other > C/C++

  2. File > New > C++ Project
  3. Une fenêtre C++ Project apparaît

  4. Décocher Use default location et entrer le chemin de la racine du projet, là où se situe le Makefile de plus haut niveau
  5. Dans le champ Location, spécifier le chemin des fichier du projet
  6. Dans la liste Project types, dérouler Makefile Project et sélectionner Empty Project.
  7. Dans le champ Toolchains, sélectionner Linux GCC
  8. Cliquer sur Finish. Le nouveau projet apparaît dans la vue Project Explorer. Il y a aussi des fichiers apparaissant dans le répertoire choisi comme location du projet. PS: dans le cas ou git est utilisé, il peut être judicieux d'ajouter dans .gitignore: .metadata/ src/.cproject src/.metadata src/.project


Appeler les règles du Makefile sous Eclipse

Règles pas défaut: Build et Clean

Il y a deux règles par défaut qui peuvent être lancées par Eclipse. Les règles sont appelées depuis le Makefile présent à la location choisie pour le projet Eclipse
  • make all: Project > Build Project/Build all
  • make clean: Project > Clean


Après un build ou un clean, on peut voir les traces dans la console:


Appeler des règles spécifiques du Makefile

Pour appeler une autre règle, ou seulement appeler une règle d'un Makefile contenu dans un sous-dossier, il faut ajouter un nouveau make target dans Eclipse:

  1. Ouvrir le Makefile contenant la règle voulue dans la vue Eclipse Project Explorer
  2. Dans le champ Outline, clic droit sur la règle voulue et clic gauche sur Add make target

  3. Une popup apparaît, cliquer sur OK
  4. Pour exécuter la règle, ouvrir Make Target Field et faire une double clic sur le nom de la règle. La règle est lancée comme on le voit dans la console

  Billet blog