web-dev-qa-db-fra.com

Comment importer un projet de makefile C dans Eclipse ou le mettre sous eclipse

J'ai un package de code source standard sous Linux qui nécessite de fonctionner

./configure
make

pour le compiler (et ça marche bien).

La plupart du temps, ces fichiers sont C/C++

Est-il possible de mettre ce projet sous contrôle Eclipse? Je souhaite parcourir les définitions etc ...

MISE À JOUR 1

J'ai Eclipse Indigo fonctionnant sur Ubuntu. Il contient bien sûr du CDT.

Quand je choisis File-Import, Je ne vois aucune option correspondante sous C/C++. Sous General j'ai Existing Projects into Workspace mais je reçois No project are found to import si je pointe cet assistant vers la racine de mon projet.

MISE À JOUR 2

J'ai installé Eclipse avec le gestionnaire de paquets Ubuntu. C'était probablement faux.

22
Dims

Exécutez d'abord le ./configure pour générer le Makefile. Après cela, si vous avez CDT installé, choisissez simplement l'option "Fichier-> Nouveau-> Projet Makefile avec code existant" et pointez sur le répertoire où le Makefile est stocké.

21
manasij7479

Créez un nouveau projet, assurez-vous de décocher l'option "Utiliser l'emplacement par défaut". Ajoutez votre chemin d'arborescence source dans le champ d'emplacement. Sélectionnez maintenant "Makefile Project" dans la fenêtre des types de projets.

Dans "Paramètres du générateur" (Projet> Propriétés), décochez la case "Utiliser la commande de construction par défaut" et ajoutez:

make -f /<your project location/Makefile

Si votre makefile est nommé autrement, vous pouvez le modifier ici.

Pour exécuter votre application, ajoutez l'application dans Exécuter les configurations. Voir les instructions complètes ici .

6
r11

Ne dites pas importation.

Créez un nouveau projet C/C++ à l'aide de l'Assistant Nouveau projet et spécifiez le "dossier racine" comme emplacement non par défaut du nouveau projet.

Voir les instructions ici .

Lire "Création de nouveaux projets à partir de racines sources existantes"

3
ernesto