Salut à tous,

Je viens poster un petit message ici car j'ai un petit souci. Je commence dans la programmation réseau et je fais un petit projet Serveur/Client en UDP. J'ai créer une lib qui passe sans problèmes à la compilation mais lorsque je veux l'utiliser j'ai un message d'erreur qui me dit que ma lib n'est pas trouvée ! j'ai pourtant spécifié dans mon makefile l'emplacement de ma lib (-L.). je vous mets mon makefile juste la :
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
CC = gcc
CFLAGS = -D_XOPEN_SOURCE=700 -Wall -pedantic -std=c99
LDFLAGS = -shared
FILES = libSocketUDP.so SocketUDP.h.gch .*~ *~ main 
LIBS =-L. -lSocketUDP
 
all : libSocketUDP.so main
 
SocketUDP.o : SocketUDP.c SocketUDP.h
	$(CC) -c $? $(CFLAGS)
libSocketUDP.so : SocketUDP.o
	$(CC) -o $@ $(LDFLAGS) $?
main.o : main.c
	$(CC) -c $(CFLAGS) $^
main : main.o
	$(CC) $< $(LIBS) -o $@
clean :
	rm -f *.o $(FILES)
si vous avez besoin d'autres choses n’hésitez pas à bientôt =)