gpt4 book ai didi

linux - 绘制由 make 生成的 DAG?

转载 作者:IT王子 更新时间:2023-10-29 00:07:31 25 4
gpt4 key购买 nike

我的理解是,当make执行时,会在内部生成一个DAG来表示项目中所有的依赖。有没有办法获取该 DAG 并将其绘制成图形,比如使用 graphviz 之类的东西?

我在 Ubuntu 8.04 上使用 gnu make。

编辑

我刚刚遇到了这些名为 mamdag 的工具和 mamdot .他们应该与 nmake 和 gnu make 一起工作,但我似乎找不到让 gnu make 吐出 mam 文件的选项。

It can be downloaded here - 这些包:

初始化
ast-base
AST-GPL

刚在 AT&T 找到 Glenn Fowler 的这篇文章 describing the MAM language和 mamdot 工具。

虽然我还不是 100% 确定,但似乎你必须为 gnu make 打补丁才能工作。

也许还有别的办法?

最佳答案

您应该尝试使用 Makefile::GraphVizgvmake用于创建所需图形的实用程序

关于linux - 绘制由 make 生成的 DAG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com