2

Makefile が与えられた場合 (この例ではコマンドは必要ありません):

program: src0.o src1.o

src0.o: src0.c src0.h

src1.o: src1.c src1.h src0.h

ドットファイルを生成できるツールを知っている人はいますか?

次のように:

digraph "Dependencies" {
"src0.h" -> "src0.o";
"src0.h" -> "src1.o";
"src1.h" -> "src1.o";
"src0.c" -> "src0.o";
"src1.c" -> "src1.o";
"src0.o" -> "program";
"src1.o" -> "program";
}

このツールは、.o ファイルをショートカットして、c ファイルが含まれるヘッダーに依存するふりをするのに十分なほどスマートであることに注意してください。

digraph "Dependencies" {
"src0.h" -> "src0.c";
"src0.h" -> "src1.c";
"src1.h" -> "src1.c";
"src0.c" -> "program";
"src1.c" -> "program";
}
4

1 に答える 1

8

GraphViz を使用して Makefile グラフを作成しますか? これはあなたが必要とすることをしますか?

https://metacpan.org/pod/Makefile::GraphVizまたはhttps://metacpan.org/pod/GraphViz::Makefile

于 2011-05-17T14:52:23.483 に答える