Afin d'aborder le sujet, nous allons nous servir d'un exemple simple, un programme qui affiche Bonjour le monde et prend fin, dont le code source est réparti sur deux fichiers plus celui des en-têtes. Voici ces trois fichiers :
/* main.c */ #include <stdio.h> #include <stdlib.h> #include "afficher.h" int main(int argc, char**argv) { afficher("Bonjour le monde"); exit(EXIT_SUCCESS); }
/* afficher.c */ #include <stdio.h> #include <stdlib.h> #include "afficher.h" int afficher(char*str) { printf("%s\n", str); return(0); }
/* afficher.h */ #ifndef AFFICHER_H #define AFFICHER_H int afficher(char*str); #endif
Le but de cet article est de compiler le programme bonjour à partir de ces sources.
© 2005 Yves Mettier