makefile实践二

在编写Makefile,我犯错了,忘记了make自动推导的隐晦规则

如下:
FMain.o:Main.m XXX.h
    gcc ......
   
我的原意是让Main.m生成Fmain.o,错误如下:
1、该目录没有Fmain.m的文件
2、按照推导规则FMain.o:FMain.m Main.m XXX.h,无法生成Fmain.o,要么把Main.m改为FMain.m,要么makefile修改为Main.o:XXX.h或main.o:main.m xxx.h

注意自动推导隐晦规则:
make命令发现[.o]会在对应的规则中,追加该[.o]对应的[.m]文件

posted @ 2011-04-22 09:58  西就东城  阅读(232)  评论(0编辑  收藏  举报