【发布时间】:2011-09-21 00:50:52
【问题描述】:
我写了一个这样的makefile:
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
我已经创建了自己的静态库,并包含了头文件路径和库路径。当我执行我的makefile时,它会给出一个错误提示
/usr/lib/gcc 找不到-larith -ldekk。
它指向 lib/ 目录,但它不在那里:-ldekk 和 -larith 分别在 source1 和 source2 文件中。
如何解决这个错误?
【问题讨论】:
标签: gcc makefile cygwin gnu-make