web-dev-qa-db-ja.com

doxygenを取得してc関数の呼び出しグラフと呼び出しグラフを作成する方法

私はドキュメントを確認し、doxy configファイルを最後から最後まで調べることに時間を費やしました。構成ファイルのdoxygenを緩め、構造体とcppクラスのドキュメントとインデックスを作成しますが、ソースツリーに多数のc関数の呼び出しグラフまたは呼び出し元グラフが表示されません。

誰もがこれらの呼び出しと呼び出し元ツリーを生成するためにdoxygenを設定する方法を教えてもらえますか? graphvizがインストールされています。

34
user501138

HAVE_DOTCALL_GRAPH、およびCALLER_GRAPHYESに設定する必要があります。また、dotへのパスがPATH変数にあることを確認してください。

それでも機能しない場合は、関数に応じて、EXTRACT_ALLEXTRACT_STATICを設定する必要があります。

49
pezcode

doxywizardも便利です。 GUIのすべてのオプションが提供されます。オプションを選択すると、そのオプションに関するクイックヘルプが表示されます。

COLLABORATION_GRAPHまたはGRAPHICAL_HIERARCHYにも興味があるかもしれません。

とても便利です。

6
kikeenrique

GUIの[エキスパート]タブコントロールを介してパスを "ドット"(/ usr/local/bin /)に設定すると、うまくいきました!

4
mckillip

Cグローバル関数でも同じ問題がありました。 CLANG_ASSISTED_PARSINGを有効にすると、一部の関数のコールグラフの表示に役立ちましたが、すべてではありません。

1
Michael Fayad