10

私の理解では、make実行すると、プロジェクト内のすべての依存関係を表す DAG が内部的に生成されます。その DAG を取得してグラフ化する方法はありますか? たとえば、graphviz のようなものを使用しますか?

Ubuntu 8.04 で gnu make を使用しています。

編集

mamdagおよびmamdotと呼ばれるこれらのツールに出くわしました。nmake と gnu make の両方で動作するはずですが、gnu make で mam ファイルを吐き出すオプションが見つからないようです。

ここからダウンロードできます- これらのパッケージ:

INIT
ast-base
ast-gpl

MAM 言語と mamdot ツールについて説明しているAT&T の Glenn Fowler によるこの記事を見つけました。

これを機能させるには gnu make にパッチを当てる必要があるようですが、まだ 100% 確実ではありません。

たぶん別の方法がありますか?

4

2 に答える 2

4

Makefile::GraphVizgvmakeユーティリティを使用して、必要なグラフを作成してみてください。

于 2010-06-01T11:41:50.937 に答える
1

コード側では、doxygenはソース ファイルとヘッダー ファイルの間の依存関係図を作成します (それが必要な場合は、make を使用しません)。

于 2010-06-01T08:41:52.863 に答える