Использование путей к библиотекам в make-файлах

Я написал такой make-файл:

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

Я создал свою собственную статическую библиотеку и включил путь к файлу заголовка и путь к библиотеке. Когда я запускаю свой make-файл, он выдает ошибку, говоря, что / usr / lib / gcc не может найти -larith -ldekk .

Он указывает на каталог lib /, но его там нет: -ldekk и -larith находятся в файлах source1 и source2 соответственно.

Как решить эту ошибку?

8
задан Jens 23 June 2016 в 03:38
поделиться