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 :
voici mon makefile :
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
l'arborescence de mon projet est la suivante :
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
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
Partager