Bonjour,
Voila je souhaite créer un makefile qui me compile mon programme qui est une convolution qui utilise une bibliothèque externe (la FFTW) que j'ai installé.
voila le makefile :
J'ai l'erreur suivante : collect2: ld a retourné 1 code d'état d'exécution
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 CC = gcc CFLAGS = # -W -Wall -g LDFLAGS =-lfftw3 -lm SRC = convolution_FFT.c FFT_routines.c OBJS = $(SRC:.c=.o) AOUT = convolution_FFT all : $(AOUT) $(AOUT) : $(OBJS) $(CC) $(LDFLAGS) -o $@ $^ %.o : %.c $(CC) $(CFLAGS) -o $@ -c $< clean : @rm *.o cleaner : clean @rm $(AOUT)
Or, lorsque j'utilise la ligne de commande directe, ça fonctionne correctement :
Pourriez-vous m'aider à trouver l'erreur dans mon makefile ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part gcc -o convolution_FFT convolution_FFT.c FFT_routines.c -lfftw3 -lm
Merci d'avance
Partager