Chinaunix

标题: 大家一般都是怎么调试makefile的,有相关的工具没? [打印本页]

作者: unbutun    时间: 2012-10-24 21:56
标题: 大家一般都是怎么调试makefile的,有相关的工具没?
如题,最好能把make执行的过程走到哪一行了,变量如何展开的,都能够打出来
作者: zyr-linux    时间: 2012-10-25 09:40
make时输出的信息不行么?报错很清楚。
作者: hejianet    时间: 2012-10-25 14:56
好像有个-d 详细输出
作者: flyd1005    时间: 2012-10-25 16:47
$(warning ....)
$(error ....)
作者: unbutun    时间: 2012-10-25 18:30
以上这些手段都是针对自己了解的make,或者自己写的make,进行调试用的


我现在需要的是对一个不了解的make进行快速的了解,这样的话看makefile时间上不允许,如果有工具可以把执行过程打出来,变量对应的展开就会比较快的搞定
作者: captivated    时间: 2012-10-30 22:50
4L正解.

还有一个 $(info ...)
作者: captivated    时间: 2012-10-30 22:55
快速了解最快的方式就是

把那个Makefile, 根据Makefile的规则来简化成一个你写的简化版本(尤其当你不知道某个生僻的隐含规则/宏定义时).
觉得这句话是口水话又扯淡就算了, 根据个人经验, 这是最快理解一个复杂build系统的方法.

kernel的build系统就非常非常复杂.
不过其实理解kernel的build系统倒不必像我说那样干, kernel的官方文档才是快速入手的好东西.






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2