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 :
gcc: -lmemoire: linker input file unused because linking not done
La commande de compilation :
gcc -std=c99 -g -Wall -W -DDEBUG -I../../include -lmemoire -c liste.c
Voici mon 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
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.