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.





Répondre avec citation
Partager