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 :

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) $<
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.
Avec ce Makefile :

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