我的理解是,当make
执行时,它内部会生成一个DAG来表示项目中的所有依赖项。有没有办法获取 DAG 并将其绘制成图表,比如使用 graphviz 之类的东西?
我在 Ubuntu 8.04 上使用 gnu make。
EDIT
我刚刚遇到了这些工具mamdag http://www2.research.att.com/sw/download/man/man1/mamdag.html and mamdot http://www2.research.att.com/sw/download/man/man1/mamdot.html。它们应该与 nmake 和 gnu make 一起使用,但我似乎找不到让 gnu make 吐出 mam 文件的选项。
可以在这里下载 http://www.research.att.com/sw/download/- 这些包:
INIT
天冬氨酸碱基
ast-gpl
刚刚在 AT&T 找到 Glenn Fowler 写的这篇文章描述 MAM 语言 http://www2.research.att.com/~gsf/mam/和 mamdot 工具。
看来你必须修补 gnu make 才能使其工作,尽管我还不是 100% 确定。
也许还有另一种方法?
你应该尝试使用Makefile::GraphViz http://search.cpan.org/~agent/Makefile-GraphViz-0.18/lib/Makefile/GraphViz.pm's gvmake http://search.cpan.org/~agent/Makefile-GraphViz-0.18/script/gvmake创建您想要的图表的实用程序
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)