Vous êtes sur la page 1sur 2

UFR Sciences et Technologies Responsable CM : Dr Marie NDIAYE

Département de Mathématiques TD-TP : Dr Mouhamadou GAYE


Licence 3 Mathématiques Année universitaire : 2020 - 2021
Unité d’Enseignement : Informatique
Élément Constitutif : Structure de Données et Langage C

TP01
Exercice 1 : Prise en main de CodeBlocks
1. Suivre la vidéo de présentation de CodeBlocks (1 - Langage C - CodeBlocks) accessible via le lien
suivant : https://www.youtube.com/watch?v=HICOKIHNcKo.
2. Télécharger et installer CodeBlocks (Facultatif : voir fichier d’installation).
3. Paramétrer CodeBlocks si nécessaire (choix de compilateur, ajustement des vues, etc.)
1. Créer un nouveau projet (vous choisirez le répertoire de stockage et le nom du projet).
4. Compiler et exécuter le programme.

Exercice 2 : Les étapes de la compilation


Ouvrir l’invite de commandes et se rendre dans le répertoire bin de MinGW : C:\Program
Files\CodeBlocks\MinGW\bin ou modifier les variables d’environnement en ajoutant le chemin
du répertoire bin de MinGW (C:\Program Files\CodeBlocks\MinGW\bin) dans la variable
PATH.

Question 1 : Pré-compilation
1. Se rendre dans le répertoire où le projet créé précédemment a été stocké et noter (copier) le
chemin.
2. Faire la pré-compilation du fichier main.c.
Commande de pré-compilation avec MinGW : gcc –E –o chemin/main.i
chemin/main.c
3. Ouvrir le fichier main.i et observer le code obtenu.

Question 2 : Compilation
1. Faire la compilation (pré-compilation + compilation) du fichier main.c. : gcc –S
chemin/main.c
2. Ouvrir le fichier main.s et observer le code obtenu.

Question 3 : Assemblage
1. Faire l’assemblage (pré-compilation + compilation + assemblage) du fichier main.c. : gcc –c
chemin/main.c
2. Ouvrir le fichier main.o et observer le code obtenu.

Question 4 : Edition de liens


1. Faire l’édition de liens (pré-compilation + compilation + assemblage + édition de liens) du fichier
main.c. : gcc –o chemin/main.exe chemin/main.c

1
UFR Sciences et Technologies Responsable CM : Dr Marie NDIAYE
Département de Mathématiques TD-TP : Dr Mouhamadou GAYE
Licence 3 Mathématiques Année universitaire : 2020 - 2021
Unité d’Enseignement : Informatique
Élément Constitutif : Structure de Données et Langage C

2. Ouvrir le fichier main.exe et observer le code obtenu.

Question 4 : Exécution du programme


1. Visiter le répertoire du projet pour avoir un apperçu des fichiers créés. Vous devez voir quelque qui
ressemble à l’affichage suivant.

2. Revenir dans l’invite de commandes et exécuter le programme ainsi obtenu : main.exe

Exercice 3 : Gestion des erreurs et débogage


1. Tester la détection d’erreur, lire les messages renvoyés et corriger les erreurs.
2. Tester le débogage.

Vous aimerez peut-être aussi