La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Des outils pour le développement logiciel

Présentations similaires


Présentation au sujet: "Des outils pour le développement logiciel"— Transcription de la présentation:

1 Des outils pour le développement logiciel
XEmacs Make CMT SVN Doxygen

2 Voici un espace de travail pour développer une application informatique

3 Le premier outil à notre disposition est un bon éditeur de code : XEmacs
Espace de travail code XEmacs

4 Mais le but est de construire une application…
Espace de travail XEmacs application code

5 … qui, sans doute, utilise des librairies. L’outil make va automatiser
ce processus Espace de travail code XEmacs application librairie make

6 Il est essentiel aussi de maintenir une documentation à jour.
Doxygen va automatiser cette opération directement à partir du code source Espace de travail code XEmacs application make documentation Doxygen librairie

7 SVN va sauvegarder les évolutions de notre développement
Espace de travail code XEmacs SVN repository application make documentation Doxygen librairie

8 On peut aussi installer les produits de notre développement
On peut aussi installer les produits de notre développement. Il existe de nombreux outils comme PKG, RPM, Pacman Espace de travail code XEmacs SVN repository application make documentation Doxygen librairie Espace d’ installation

9 Éditeurs: XEmacs, nedit
Éditeurs de texte multi-buffer Peut éditer plusieurs fichiers simultanément Colorisation du texte en fonction du langage C++, Makefile, etc… Utilisation par la souris ou par raccourcis clavier

10 Make ... Contrôle l’activation d’outils de construction concernant plusieurs cibles corrélées: Compilations de plusieurs sources pour obtenir une librairie Construction d’une application à partir de plusieurs librairies Génération de code Génération de documentation Sait enchaîner les étapes de reconstruction selon une séquence logique Interprète les dates de modifications respectives Configuration très puissante Mais peut devenir très complexe en général Requiert des outils de niveau supérieur Voir CMT, Automake Pour compiler un projet, Make a besoin d'un fichier comportant les informations requises. Un tel fichier ce nomme un Makefile.

11 ... Make Makefile est constitué de règles, chaque règle représentant un ensemble d'opérations bien précises Le cible est le plus souvent le fichier à construire, mais en règle général elle représente l'action à effectuer Les pré-requis sont les cibles d'autres règles qui seront réalisées avant Exemple: Dans nos exercices nous allons d'abord utiliser un Makefile très simple et plus tard le Makefile généré automatiquement par l'outil QT cible: pré-requis [tabulation]instructions all : main.cxx main.cxx : header.h echo “Compilation de main.cxx” g++ main.cxx -o executable

12 Pour structurer et contrôler tout cet ensemble, il est possible d'utiliser l'outil CMT qui définit et contrôle l’ensemble de la configuration de notre environnement de développement, SVN Espace de travail code XEmacs application make documentation Doxygen Espace d’ installation librairie CMT repository


Télécharger ppt "Des outils pour le développement logiciel"

Présentations similaires


Annonces Google