Question

J'ai un projet héritage C ++ sur Linux qui utilise le type:

./configure
make
make install

pour construire et installer. Je voudrais vraiment construire à la place avec un IDE comme Eclipse.

Est-ce faisable? Y at-il quelque chose dans Eclipse qui peut analyser le Makefile original (s) et le transformer en un projet Eclipse?

Était-ce utile?

La solution

Voir cet article:

Création de logiciels UNIX avec Eclipse Apporter le code existant dans un IDE moderne
par Chris Herborth (chrish@pobox.com)

Autres conseils

Utilisation d'Eclipse avec le plugin CDT vous permettra de l'utiliser pour des projets C / C ++, et vous pouvez lui dire d'utiliser Makefile pour construire votre projet. Vous avez juste à mettre en place un projet Makefile. Vous pourriez avoir à le dire pour vous permettre de gérer les Makefiles plutôt que de le faire - je ne me souviens pas du haut de ma tête - mais il devrait y avoir aucun problème dans la mise en place Eclipse pour utiliser Makefile pré-existante pour construire une projet pré-existant. Je l'ai déjà fait.

doivent dire où les répertoires d'sont et quelles macros pour assumer sont définies pour des choses comme la complétion de code pour fonctionner correctement (je ne sais pas de quelque façon que ce Eclipse chiffre pour vous), donc il y a certainement une mise en place que vous aurez à faire. Mais cela fonctionne certainement.

Il suffit de saisir la version C ++ d'Eclipse leur site (il est livré avec tous les approprié C / C ++ plugins afin que vous n'avez pas à les suivre vers le bas), et vous pouvez regarder le site CDT pour la documentation, les questions fréquemment posées, etc.

Modifier Je ne sais pas comment vous pouvez l'obtenir à travailler avec configure cependant. Ce n'est pas quelque chose que j'ai essayé. Makefiles fonctionnent très bien cependant.

Si le projet est trop grand ou trop complexe. Vous pourriez faire mieux juste commencer un nouveau projet C ++ dans Eclipse. Ensuite, importez les différents fichiers source et en-tête dans le projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top