文章目录
工作中遇到的几个makefile问题
提示报错no rules to make ***.h needed by **.c
一般都是提示no rules to make ***.c,没想到还有提示没有规则去编译.h的情况,实在是没有办法无意间将.c去掉,竟然提示没有规则去编译 .c, ok一下就明白是什么意思了
将.h添加到提示的相应路径下,报错问题解决了。
报错提示can not open **.h
在SRC.MK 文件里添加上INCDIR相应的路径就可以解决相应的问题
在makefile里也要尽量避免用绝对路径
一般都要用相对路径,并且要善用宏定义,这样到时候也可以做到一改全改
题外话
在makefile里查找想要的内容时,有时候会因为工程过于庞大而无法找到想要的内容,这时候就需要用到一个小技巧,可以通过搜索文件里的内容来找到想要的内容。