À l'aide de la bibliothèque des chemins dans les fichiers makefile

J'ai écrit un makefile comme ceci:

HEADER = -I./cygdrive/c/cpros/kajj/source4
LIBB = -L./cygdrive/c/cpros/kajj/source1   -L./cygdrive/c/cpros/kajj/source2
LIBRA = -larith -ldekk

target : game.o 
    gcc $(HEADER)   $(LIBB)  $<  -o  $@  $(LIBRA)   

game.o : game.c 
    gcc -c  game.c

J'ai créé mon propre bibliothèque statique et inclus l'en-tête du fichier chemin d'accès et le chemin de la bibliothèque. Quand j'execute mon makefile, il donne un message d'erreur indiquant que
/usr/lib/gcc ne peut pas trouver -larith -ldekk.

Il pointe vers le répertoire lib/mais il n'est pas là: -ldekk et -larith sont en source1 et source2 fichiers respectivement.

Comment résoudre cette erreur?

OriginalL'auteur karthik | 2011-06-23