salut,
J'ai jamais été expert en C et ça fait très longtemps que j'en ai pas fait. Aussi aurai-je besoin de vos eclairages.
j'ai le message suivant quand j'essaie de compiler :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$ make
gcc -DMAC_OS_X -o eCR.o -c eCR.c -g
gcc -o eCR eCR.o -L./libat/ -L./libeCR/ -lat -leCR
/usr/bin/ld: Undefined symbols:
_CheckPattern
_EncodePattern
_uncompress
collect2: ld returned 1 exit status
make: *** [eCR] Error 1
voici mon makefile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
MACHINE=MAC_OS_X
all: eCR
eCR: eCR.o
	gcc -o eCR eCR.o -Llibat/ -LlibeCR/ -lat -leCR	
ecoPCR.o: eCR.c
	gcc -D$(MACHINE) -o eCR.o -c eCR.c -g	
clean:
	rm -f *.o
l'arborescence de mon projet est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
makefile
eCR.c
./libat/libat.a
./libeCR/libeCR.a

Est ce que les options -L et -l s'emploient de cette manière?
Est ce que cela veut dire qu'il y a un souci dans les librairies?
merci d'avance pour le coup de main