Cro td1 first c program compilation tools gcc make 1 seance sur machine
CRO TD First C program compilation tools gcc make séance sur machine En complément de ce sujet se trouvent sur Moodle les transparents présentant les notions vues dans ce TD Pensez à les télécharger et les parcourir avant de commencer Premier programme C Nous allons commencer par mettre en place l ? environnement qui vous permettra de programmer en C Cet environnement consiste simplement à avoir ?? Un éditeur pour la programmation emacs ou vi pour les plus vieux éviter gedit ?? Conna? tre la commande de compilation gcc ?? Conna? tre les bases de l ? outil make On rappelle ci-dessous le processus de compilation d ? un programme C par exemple le programme ex c illustré à gauche include int main printf hello World n return ex c ex o gcc ??c ex c stdio h libstdio a gcc ex o ??o ex gcc ex c ??o ex ex QUESTION Tapez le programme C ci-dessus dans un ?chier texte que vous nommerez hello c si vous ne comprenez pas ce qu ? est censé faire ce programme appelez l ? enseignant QUESTION Compilez ce programme avec la commande gcc hello c -o hello Débuggez s ? il y a un message d ? erreur Véri ?ez bien que vous avez un ?chier exécutable hello qui a été créé en tapant ?le hello Quel est le format du binaire QUESTION Exécutez ce programme en tapant hello Mon premier Make ?le Nous allons apprendre à utiliser systématiquement un outils d ? aide à la compilation l ? outil make QUESTION Créez un ?chier intitulé Make ?le dans lequel vous taperez les lignes suivante all hello hello hello c gcc hello c -o hello clean rm -f hello CAttention les ligne et doivent commencer par un caractère de tabulation et non pas espace c ? est indispensable pour la syntaxe de make Ce ?chier Make ?le traduit en français veut dire ?? Lorsqu ? on m ? appelle i e commande make je dois réaliser la cible hello ça c ? est la première ligne ?? Pour réaliser la cible hello je dois avoir la cible hello c ligne on dit ??hello dépend de hello c ?? De plus ligne si cette cible hello c est plus récente que le hello que j ? ai je dois exécuter la commande indiqué à la ligne suivante après le caractère de tabulation gcc hello c -o hello ?? En ?n pour réaliser la cible clean je doit faire la commande rm -f hello QUESTION Exécuter la commande make Comprenez vous ce qu ? il se passe Exécutez la commande make clean puis make à nouveau Principe de la commande make Le ?chier Make ?le est le ?chier de con ?guration par défaut de la commande make on peut changer le nom du ?chier de con ?guration avec l ? option -f de make La commande make est équivalente à make all c ? est à dire qu ? elle essaye de réaliser la
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 15, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 51.9kB