Bonjour
J'ai un probleme avec un Makefile. J'ai les fichiers suivants :
Etudiant.h
Etudiant.c ---> #include "Etudiant.h"
main.c ---> #include "Etudiant.h"
Mon Makefile :
make me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CC = gcc OBJS = main.o, Etudiant.o CFLAGS = -c -Wall -ansi -pedantic PGM = programme $(PGM): $(OBJS) $(CC) -o $(PGM) $(OBJS) .c.o : $(CC) $(CFLAGS) $<
Avec ce Makefile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part make: *** No rule to make target `main.o,', needed by `programme'. Stop.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 CC = gcc OBJS = main.o, Etudiant.o CFLAGS = -c -Wall -ansi -pedantic PGM = programme $(PGM): $(OBJS) $(CC) -o $(PGM) $(OBJS) main.o : main.c, Etudiant.h $(CC) $(CFLAGS) main.c Etudiant.o : Etudiant.c, Etudiant.h $(CC) $(CFLAGS) Etudiant.c
make me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part make: *** No rule to make target `main.o,', needed by `programme'. Stop.
make main.o me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part make: *** No rule to make target `main.c,', needed by `main.o'. Stop.
Merci
Partager