Voir le flux RSS

Pense-bête

[Actualité] Importer un projet C++ existant dans Eclipse

Noter ce billet
par , 02/05/2019 à 12h25 (378 Affichages)
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++

    Nom : open_perspective.png
Affichages : 740
Taille : 41,6 Ko
  2. File > New > C++ Project
  3. Une fenêtre C++ Project apparaît

    Nom : project_window.png
Affichages : 719
Taille : 53,0 Ko
  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:
Nom : traces.png
Affichages : 40
Taille : 25,6 Ko

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

    Nom : add_make_target.png
Affichages : 37
Taille : 38,6 Ko
  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

    Nom : running.png
Affichages : 36
Taille : 35,6 Ko

Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog Viadeo Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog Twitter Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog Google Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog Facebook Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog Digg Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog Delicious Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog MySpace Envoyer le billet « Importer un projet C++ existant dans Eclipse » dans le blog Yahoo

Mis à jour 02/05/2019 à 13h33 par Heavy Metal Hero

Tags: c++, eclipse
Catégories
Programmation , C++

Commentaires