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]文件


无论生活、还是技术,一切都不断的学习和更新~~~努力~
原文地址:https://www.cnblogs.com/GoGoagg/p/2024564.html