makefile plusieurs questions sur les lignes de compilation ?
Bonsoir,
j'aurai des questions sur les lignes de compilations suivante :
pris sur le site de : http://perso.univ-lyon1.fr/jean-clau.../Makefile.html
Code:
1 2 3
|
structure.o : structure.c
gcc -c -Wall structure.c |
et
pris sur le site de : http://gl.developpez.com/tutoriel/outil/makefile/
Code:
1 2 3
|
hello.o: hello.c
gcc -o hello.o -c hello.c -W -Wall -ansi -pedantic |
Pourquoi il y a une différence entre les deux.
la deuxième méthode celle du developpez.com quelle est l'intérêt de mettre -o, pourquoi mettre les options de compilation à la fin ou est la logique ?
Si je ne fait pas d'erreur quelle est l'intérêt de générer un exécutable de hello.o, puis de le retransformer en .o
Je trouve plus logique la première : on dit avec quel compilateur on va compiler (ici gcc) ensuite on mets -c pour créer le fichier .o, puis les options de compilation puis le fichier à compiler en .o
Merci d'éclairer ma lanterne