|
发表于 2004-8-21 19:22:40
|
显示全部楼层
呵呵,有时候一些看起来不起眼的小问题对于没有经验的人来说会成为大难题。
看看你的规则是怎么写的:
- OBJS:=$(patsubst %.c , %.o , $(SRCS))
- DEPS:=$(patsubst %.c , %.d , $(SRCS))
复制代码
不知道你注意到没有,在%c和后面的逗号之间,不是多了一个空格吗?
删除掉就是了。
其实完全可以不要空格,直接写成这样:
- OBJS := $(patsubst %.c,%.o,$(SOURCE))
复制代码
同时你的DEPS也写得有问题,应该是:
- DEPS := $(patsubst %.o,%.d,$(OBJS))
复制代码
论坛里的这篇介绍Makefile的文章建议你参考一下:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=40431 |
|