Faire un makefile en C
Résolu/Fermé
Sara426
Messages postés
678
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
-
28 nov. 2011 à 18:49
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 28 nov. 2011 à 20:10
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 28 nov. 2011 à 20:10
2 réponses
Sara426
Messages postés
678
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
28 nov. 2011 à 20:10
28 nov. 2011 à 20:10
J'ai trouvé !!!!
Pour ceux que ça intéresse, la solution ressemble à ça :
install : all
mv -f menu $(HOME)/Documents/L2/Programmation\ imperative/projet/mastermind
all : menu
menu : jeu.o analyse.o liste.o
gcc menu.c -o menu -Wall analyse.o liste.o jeu.o
jeu.o : jeu.c analyse.o liste.o
gcc -c -Wall jeu.c analyse.o liste.o
analyse.o : analyse.c
gcc -c -Wall analyse.c
liste.o : liste.c
gcc -c -Wall liste.c
Ensuite dans le terminal tu tapes ./mastermind et le programme s'exécute.
Pour ceux que ça intéresse, la solution ressemble à ça :
install : all
mv -f menu $(HOME)/Documents/L2/Programmation\ imperative/projet/mastermind
all : menu
menu : jeu.o analyse.o liste.o
gcc menu.c -o menu -Wall analyse.o liste.o jeu.o
jeu.o : jeu.c analyse.o liste.o
gcc -c -Wall jeu.c analyse.o liste.o
analyse.o : analyse.c
gcc -c -Wall analyse.c
liste.o : liste.c
gcc -c -Wall liste.c
Ensuite dans le terminal tu tapes ./mastermind et le programme s'exécute.
Sara426
Messages postés
678
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
28 nov. 2011 à 19:12
28 nov. 2011 à 19:12
Bonjour,
J'ai écris :
all : menu
menu : jeu.o analyse.o liste.o
gcc jeu.o analyse.o liste.o -o menu
jeu.o : jeu.c analyse.o liste.o
gcc -c -Wall jeu.c analyse.o liste.o
analyse.o : analyse.c
gcc -c -Wall analyse.c
liste.o : liste.c
gcc -c -Wall liste.c
clean :
rm *.o
Mais l'ordinateur me dit "rien à faire pour all".
J'ai écris :
all : menu
menu : jeu.o analyse.o liste.o
gcc jeu.o analyse.o liste.o -o menu
jeu.o : jeu.c analyse.o liste.o
gcc -c -Wall jeu.c analyse.o liste.o
analyse.o : analyse.c
gcc -c -Wall analyse.c
liste.o : liste.c
gcc -c -Wall liste.c
clean :
rm *.o
Mais l'ordinateur me dit "rien à faire pour all".