Vous allez écrire un programme C qui calcule la racine
carré d’un nombre saisie par l’utilisateur, pour cela vous
devrez
utiliser la fonction sqrt() de la librairie math.
1 – Compilez normalement ce programme en incluant la librairie et
constater son bon fonctionnement.
2 – Compilez à nouveau ce programme mais cette fois ci en
incluant les librairies de façon statiques, constater à
nouveau le bon fonctionnement du programme et comparez la taille de
l’exécutable avec le précédent.
Exercice 2 :
Vous allez créer un programme tpmake, constitué de :
– affichage.c :
la partie du programme faisant l’affichage.
– calculer.c :
La partie du programme faisant le calcul.
– entree.c :
La partie du programme s’occupant de la saisie des données.
– principal.c :
La partie du programme principal, contenant le main.
– tpmake.h :
La definition des variables, constantes, … globales.
Ce programme fonctionnera de la manière suivante, il demandera
10 entiers à l’utilisateur qu’il placera dans un tableau, le
tableau sera trié et le programme affichera ce tableau
trié ainsi que la moyenne.
Questions :
1 – Réalisez
l’ensemble de ces programmes C, et compilez pour obtenir un
exécutable tpmake. 2 – Vous allez
créer une librairie statique à partir de l’ensemble de
ces
fichiers c (sauf principal.c évidemment), vous compilerez
ensuite
principal.c en utilisant cette librairie et constaterez le bon
fonctionnement de votre programme. 3 – Idem mais cette fois
ci vous constituerez une librairie dynamique et vous vérifierez
bien avec ldd que votre programme utilise cette librairie en dynamique.
Exercice 3 :
A partir des mêmes fichiers .c que vous avez créés
précédemment : 1 – Vous allez
créer un makefile pour le programme tpmake (première
version).
2 – Modifiez votre makefile pour utiliser des variables. 3 – Modifiez
votre makefile pour utiliser des définitions récurrentes.
4 – Modifiez votre makefile pour utiliser des substitutions.
5 – Modifiez votre makefile pour utiliser les différents
variables prédéfinis.
6 – Modifiez votre makefile pour utiliser vos propres
règles implicites que vous aurez définis.
Exercice 4 :
Ecrire un programme affichant la liste des variables d’environnement.