:: Enseignements :: ESIPE :: E3INFO :: 2011-2012 :: Programmation C ::
[LOGO]

Bibliothèques


L'objectif de ce TD est de convertir la gestion de listes et d'ensembles des TD précédents en des bibliothèques bien écrites.

Exercice 1 - Standardisation: étape 1

Réorganisez votre code de ce slot de façon à ce qu'il soit compilé grâce à un seul Makefile et qu'il soit parfaitement compatible avec les fichiers d'en-tête suivants:
ensemble.h :

liste.h :

Exercice 2 - Standardisation: étape 2

Vérifiez que ce n'est pas si facile que ça en échangeant vos fichiers ensemble.o et liste.o avec votre voisin. Faites toutes les modifications nécessaires jusqu'à ce que cet échange ne provoque plus de problème de compilation dans tous les programmes que vous avez écrit depuis le début de ce slot.

Exercice 3 - Standardisation: étape 3

Modifiez votre Makefile pour ajouter une cible libs qui fabrique les fichiers libensemble.so et libliste.so.

Modifiez la cible normale pour que la compilation de vos programmes utilise désormais ces 2 bibliothèques partagées.

Essayez d'échanger vos bibliothèques avec un autre voisin.