私はドキュメントを見直し、doxy設定ファイルを最後から最後まで調べました。私は設定ファイルでdoxygen looseをカットし、構造体とcppクラスのドキュメントとインデックスを生成しますが、ソースツリーのc関数の呼び出しの呼び出しや呼び出し側のグラフは表示されません。doxygenを取得してc関数の呼び出しと呼び出し元のグラフを生成する方法
doxygenを設定してこれらの呼び出しと呼び出し元のツリーを生成する方法を教えてもらえますか?私はgraphvizをインストールしています。
私はドキュメントを見直し、doxy設定ファイルを最後から最後まで調べました。私は設定ファイルでdoxygen looseをカットし、構造体とcppクラスのドキュメントとインデックスを生成しますが、ソースツリーのc関数の呼び出しの呼び出しや呼び出し側のグラフは表示されません。doxygenを取得してc関数の呼び出しと呼び出し元のグラフを生成する方法
doxygenを設定してこれらの呼び出しと呼び出し元のツリーを生成する方法を教えてもらえますか?私はgraphvizをインストールしています。
HAVE_DOT
,CALL_GRAPH
およびCALLER_GRAPH
~YES
を設定する必要があります。 dot
へのパスがPATH
変数に含まれていることも確認してください。
それでも機能しない場合は、機能に応じてEXTRACT_ALL
および/またはEXTRACT_STATIC
を設定する必要があります。
申し訳ありませんが、私はHAVE_DOT、CALL_GRAPH、およびCALLER_GRAPHをYESに設定しています。 "PATH変数"とは、私のシェルではdoxy cfgファイルに1つのように見えないので、あなたが意味すると思います。はい、ドットが私のパスにあります(つまり、「どのドット」が機能するか)。私はEXTRACT_ALLまたはEXTRACT_STATICを設定していませんでした。コメントから、これらは関連性がないように見えますが、今私は試しています。お返事をありがとうございます。 – user501138
何らかの理由でdoxygenがドットを見つけることができない場合は、Doxyfileに 'DOT_PATH'を使って手動でパスを設定することができます。 – pezcode
+1: 'EXTRACT_ALL'と' EXTRACT_STATIC'が私のために働いていました。 –
GUIの「エキスパート」タブコントロールを使用してパスを「ドット」(/ usr/local/bin /)に設定すると、このトリックが実行されました!
doxywizardも便利です。これは、GUIのすべてのオプションを提供します。任意のオプションを選択すると、そのオプションに関する簡単なヘルプが表示されます。
また、COLLABORATION_GRAPHまたはGRAPHICAL_HIERARCHYに興味があります。
非常に便利です。
甘い! doxywizardのExpert-> Dotの下にそれらを見つけました。 HAVE_DOTを最初に有効にする必要がありました。 – thomasa88
私のCグローバル関数にも同じ問題がありました。 CLANG_ASSISTED_PARSINGを有効にすると、一部の機能のコールグラフを表示するのに役立ちましたが、すべての機能を表示することはできませんでした。
doxygenの出力を追加してください。 – Neox