2 votes

Développement de l'Open Source

Je suis un utilisateur de Fedora12(GNOME). J'ai récemment commencé à développer sous Linux. La plupart des applications/utilités du système Linux sont écrites en c/c++. Le problème auquel je suis confronté est de savoir comment intégrer un code source téléchargé dans un IDE (par exemple, Anjuta, etc.).

En d'autres termes, je voudrais savoir quelle est la meilleure façon de commencer le développement d'un code source existant à l'aide d'un IDE.

Prenons l'exemple de GRUB2 (v1.97.1). J'ai téléchargé le code source et maintenant je veux étudier/personnaliser/améliorer/ajouté de nouvelles choses à ce code, donc je veux que tous les fichiers sources soient visibles de manière structurelle/hiérarchique pour faciliter le développement ?

1voto

petersohn Points 2617

Cela dépend de l'IDE que vous utilisez. Je pense que le plus simple à configurer est Eclipse (la version la plus récente a un plugin C++ assez décent), malgré ses nombreux problèmes. Il suffit de créer un nouveau projet. Vous devriez créer un projet C++ Makefile, parce qu'il utilise un Makefile existant, alors que dans un projet C++ standard, Eclipse gérera son propre Makefile. Définissez le répertoire de base du projet comme étant le répertoire de base de votre programme, et dites-lui de ne pas créer de nouveaux fichiers.

Une autre option est KDevelop. Je n'en sais pas grand chose, mais il supporte nativement Automake et CMake, et beaucoup d'autres outils utilisés dans le développement sous Linux. Il a aussi beaucoup de bogues.

Si vous êtes un geek assez acharné, et que vous avez la patience de le configurer, gvim peut aussi devenir un IDE utilisable. Je pense qu'il existe plusieurs plugins à cet effet, bien que je ne l'ai utilisé que pour l'édition de texte de base.

0voto

ta.speot.is Points 15157

Je souhaite donc que tous les fichiers sources soient visibles de manière structurelle/hiérarchique pour faciliter le développement.

Créez un projet et importez tous les fichiers. Attribuer un raccourci clavier pour construire en utilisant le fichier makefile. Utiliser le makefile pour la compilation est probablement la meilleure solution car il y a beaucoup de logique qui entre dans le processus de compilation pour des applications non triviales comme grub qui n'auront probablement pas de correspondance 1:1 avec n'importe quel IDE.

0voto

grayasm Points 265

Je pense que vous devriez chercher des outils automatiques et un éditeur de texte. Chercher un IDE est une perte de temps.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X