création d'un makefile avec une librairie externe
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 :
Code:
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) |
J'ai l'erreur suivante : collect2: ld a retourné 1 code d'état d'exécution
Or, lorsque j'utilise la ligne de commande directe, ça fonctionne correctement :
Code:
gcc -o convolution_FFT convolution_FFT.c FFT_routines.c -lfftw3 -lm
Pourriez-vous m'aider à trouver l'erreur dans mon makefile ?
Merci d'avance