Skip to main content

I. a) Makefile

Objectif

Cet exercice est l'occasion de (re)voir la compilation C, ainsi que la création d'un Makefile afin de simplifier cette compilation.

Code à compiler

Le code de l'exercice est à récupéré ici LordAzyks/I-a-Makefile.

git clone https://github.com/LordAzyks/I-a-Makefile

Tâches à réaliser

1. Compilation

A l'aide de l'outil gcc (ou d'un équivalent), réussir à compiler les sources du projet en un fichier exécutable.

Attention, il est nécessaire de bien observer les sources.

Démontrer la correcte compilation en éxécutant le fichier compilé.

./result.o 26

2. Makefile

Afin de se simplfifier la vie pour les prochaines fois qu'une compilation sera nécessaire, réaliser un Makefile afin de réaliser les 3 actions suivantes :

build

make build

Doit produire le même fichier compiler qu'a l'étape 1.

run

make run ???

Doit permettre de compiler et d'éxécuter le resultat.

Attention, il faut passer un argument au fichier compiler, comment faire ?

clean

make clean

Doit supprimer le fichier compilé.