makefile 自定规则问题

ckk1988 发布于 2013/11/08 11:03
阅读 108
收藏 0

我在makefile中自定义了后缀规则如下

.SUFFIXES:.o .c

.c.o:

    g++ -c $< -o $@ -Iinclude

然后把源文件放在src目录下,.h放在include ,想把生成的.o放在obj目录下,makefile在程序主目录下

但是在makefile中这样写

obj/main.o: src/main.c include/a.h

然后就说什么obj/main.o nothing to be done;

但是使用g++ -c $< -o $@ -Iinclude

就会正确执行,请问大牛们这个是怎么回事,我该怎么样定义我的后缀规则啊

加载中
返回顶部
顶部