Faire un makefile en C
Résolu
Sara426
Messages postés
678
Date d'inscription
Statut
Membre
Dernière intervention
-
Sara426 Messages postés 678 Date d'inscription Statut Membre Dernière intervention -
Sara426 Messages postés 678 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Faire un makefile en C
- Makefile séparateur manquant - Forum Programmation
- Separateur de millier ✓ - Forum MySQL
- Compiler un programme java avec un makefile - Forum Java
2 réponses
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.
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".