Problème d'édition de liens
Bonjour,
Je suis en train d'implémenter les listes simplement chaînées, qui utilise une bibliothèque statique de gestion de mémoire que j'ai programmé.
J'aimerais créer une bibliothèque avec mes listes, mais lors de la compilation j'obtiens l'erreur suivante :
Citation:
gcc: -lmemoire: linker input file unused because linking not done
La commande de compilation :
Citation:
gcc -std=c99 -g -Wall -W -DDEBUG -I../../include -lmemoire -c liste.c
Voici mon makefile
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| CC= gcc
CFLAGS= -std=c99 -g -Wall -W -DDEBUG
CPPFLAGS= -I../../include
LDFLAGS= -L../../lib
OBJ= liste
all: $(OBJ)
lib$(OBJ).a: $(OBJ).o
ar -qc lib$(OBJ).a $(OBJ).o
ranlib lib$(OBJ).a
install: lib$(OBJ).a
cp lib$(OBJ).a ../../lib
cp $(OBJ).h ../../include
$(OBJ) : $(OBJ).o
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -lmemoire $(OBJ).c
$(OBJ).o: $(OBJ).c $(OBJ).h
clean :
rm -f $(OBJ).o $(OBJ) *~ *.a |
Quelqu'un sait d'où vient l'erreur ?
Je vous remercie.