Cours C outils de développement

Télécharger cours C ++ outils de développement, tutoriel développement C avec exercices corrigés document PDF.

MAKE
Les sources d’une application réelle :
-plusieurs fichiers sources, pas forcément tous  avec le même langage
-plusieurs fichiers include la génération, au sens large, consiste à créer plusieurs librairies et exécutables
-Make est une commande permettant de générer  une application d’après la description qui est faite dans un fichier appelé makefile.
-Cette génération est optimisée, seules les opérations nécessaires sont effectuées.
-En cas d’échec d’une opération, make s’arrête.
les cibles 
-Sans nom de cible comme argument, make reconstruit la  première cible trouvée
-Avec un nom de cible en argument, make considère cette  cible comme le sommet de l’arbre des dépendances et la reconstruit :
* make cible
* make cible1 cible2 … ciblen
une cible au sommet d’un arbre et qui n’est pas la  première, il faut absolument la nommer  pour exécuter
les actions associées:
* make clean
les options(bleu)
-option -n,
-make affiche les commandes mais ne les exécute pas.
Cette forme est utilisée pour le test.
-option -i
-permet d’ignorer les code d’erreurs des commandes.
-make continue même avec des code retour ≠ 0
-option macro=value
-définir des macros (au sens make)
fichier makefile
-peut contenir les types de lignes suivantes :
– lignes blanches:  ignorées
-commentaires :  #…
-ligne de dépendance: cible: dep1 dep2 …
-commande: commence par un TAB
-règles implicites: .x.y:
-définition de macros macro=val
-inclusion de fichier include autremakefile
-(instruction conditionnelle, …)
make : pourquoi ?
– les buts:
optimiser
-simplifier : make fait tout
-sécuriser
-usage facile pour le développeur utilisateur
-cohérence de l’ensemble obtenu
-Support de contextes lourds
– des dizaines de milliers de fichiers, des centaines de modules, de dizaines de développeurs …
-Ca vaut le coup de compliquer un peu la syntaxe !
……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours C outils de développement (Cours PDF)
Cours c

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *