Bonsoir,
j'ai un petit souci avec un Makefile. J'ai comme message d'erreur:
"Pas de règle pour fabriquer la cible « embedder.o »"
Or le fichier embedder.c en question est dans le dossier avec d'autres fichiers C dont les fichiers objets sont générés sans souci.
Voici le 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
17
18
19
20
21
22
23
24
25
26
27
28
29 CC=`which gcc` RM=/bin/rm -f MV=/bin/mv INC=../include CFLAGS=`libit-config --cflags` -O2 -Wall -I $(INC) LFLAGS=`libit-config --libs` COMMONS=utils.o upsampling.o ss.o EMBED_OBJ=mixing.o masking.o modulation.o DECODE_OBJ=fft.o estimation.o all : embedder decoder embedder : embedder.o $(COMMONS) $(EMBED_OBJ) $(CC) $^ $(LFLAGS) -o $@ decoder : decoder.o $(COMMONS) $(DECODE_OBJ) $(CC) $^ $(LFLAGS) -o $@ .c.o : $(CC) $(CFLAGS) $^ -c clean : @mv imodulation.o imodulation.save @$(RM) $(COMMONS) embedder.o decoder.o $(EMBED_OBJ) $(DECODE_OBJ) *~ semantic* @mv imodulation.save imodulation.o
Je ne connais pas la syntaxe pour les Makefile, du coup je ne sais pas du tout où ça cloche.
Merci d'avance pour toute suggestion.
Partager