Activité 3.1 : Edition de liens et création des bibliothèques

Page 1 sur 2Lecteur de document UniversityLib

Activité 3.1 : Edition de liens et création des bibliothèques

Programming and Software Development · notes

Voir tous les documents en programmation

Activités de la leçon 3 : Edition de liens et création des

bibliothèques

Activité 3.1 :

1- Ecrire un programme « activite3_1.c », qui définit deux fonctions « max » et

« min » qui déterminent respectivement la valeur maximum et celle minimum de

deux entiers, sans contenir une fonction « main ». Donner des capture-écrans qui

illustrent ce programme.

2- Interpréter les messages d’erreurs affichées suite à la compilation du programme

Publicité

« activite3_1.c ». Donner des capture-écrans qui illustrent ces messages.

3- Créer le fichier objet relatif au fichier source de bibliothèque « activite3_1.c ».

Donner une capture-écran qui illustre ceci.

4- Créer une bibliothèque statique et ceci en convertissant le fichier objet

« activite3_1.o ». Donner une capture-écran qui illustre ceci.

5- Utiliser la commande « ar » pour vérifier que le fichier objet a été ajouté dans la

bibliothèque. Donner une capture-écran qui illustre ceci.

6- Ecrire un programme « principale.c » qui contient une fonction « main » et qui

Publicité

utilisent les deux fonctions « max » et « min ». Donner une capture-écran qui

illustre ceci.

7- Utiliser la bibliothèque statique déjà créée pour compiler le programme

« principale.c ». Donner les différentes étapes nécessaires tout en illustrant avec

des capture-écrans.

8- Créer une bibliothèque partagée et ceci en convertissant le fichier objet

« activite3_1.o ». Donner une capture-écran qui illustre ceci.

9- Utiliser

Publicité

la bibliothèque partagée créée pour compiler

le programme

« principale.c ». Donner les différentes étapes nécessaires tout en illustrant avec

des capture-écrans.

10- Afficher la table des symboles de la bibliothèque partagée créée. Donner une

capture-écran qui illustre ceci.

11- Afficher l’index de la bibliothèque partagée créée. Donner une capture-écran qui

illustre ceci.

Publicité

12- Comparer la taille de l’exécutable relatif à la bibliothèque partagée avec celui

relatif à la bibliothèque statique. Donner une capture-écran qui illustre ceci.

Eléments de correction de « Activité 3.1 » :

1- Le programme « activite3_1.c », qui définit les fonctions « max » et « min » sans

contenir une fonction « main », est comme suit :