Make
將 makefile 中編碼的依賴關係視覺化為圖形
與如何將生成文件中給出的依賴項顯示為樹密切相關?但是那裡給出的答案並不令人滿意(即不起作用)。
是否有工具可以視覺化標準 Makefile 中編碼的有向無環圖(DAG)?例如,通過 Unix 管道進行後處理的 shell 腳本也是一種可接受的解決方案(也許有一個 pandoc 過濾器可以將 MakeFiles 轉換為 graphviz 或 LaTeX)。
我不需要一個直接排版這個圖形視覺化的工具嗎?只需將 makefile 轉換為圖形可視文件或類似文件的通用文件格式就足夠了。
我相信makefile2graph完全符合原始文章作者的要求。
對於完整的安裝和使用範例:
- 安裝(確保
graphviz
已安裝,例如sudo apt install graphviz
在 Debian 系統上)cd /my/install/dir git clone https://github.com/lindenb/makefile2graph cd makefile2graph make
GDIR
生成 PNG(如果將makefile2graph
’ 的路徑添加到變數中,則無需使用專用PATH
變數)cd /path/to/my/makefile GDIR=/my/install/dir/makefile2graph make -Bnd | ${GDIR}/make2graph | dot -Tpng -o my_graph.png