Problème de compilation makefile
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:
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:
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:
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 ;)