Imprimer
Catégorie : R2.04 - communication & fct. bas niveau
Affichages : 721

Compilation séparée, Makefile

Quelques exercices pour illustrer ce qui a été présenté en TD:

  1. Utiliser un programme simple (Hello World, par exemple) pour tester les commandes gcc -v , gcc -E, gcc -S, gcc -c, … et observer le résultat.
  2. Reprendre un des exercices d'un TP précédent, et répartir le code dan plusieurs fichiers : main() dans un fichier, les autres fonctions dans un ou des autre(s) fichier(s).
    Compiler manuellement, et tester.
  3. Écrire un Makefile pour automatiser la compilation du programme ci-dessus.
    Vérifier son fonctionnement.
  4. Ajouter au Makefile une cible « clean » pour supprimer les fichiers générés (résultats de compilation).
    Tester avec la commande :
    $ make clean

Documentation

Le manuel de GNU make (l'implémentation utilisée sous Linux) est accessible localement avec les pages info :

$ info make

Une version HTML est également disponible en ligne.