2


a.cppインクルードa.hやインクルードなどのインクルードグラフを表示するためのdoxygenオプションがあることb.h
a.hは知っていc.h
c.hます<unistd.h>

しかし、例えばunistd.hも含まれています!またはのような「システム」ヘッダーからのインクルードを、doxygen のインクルード依存関係グラフ に追加するにはどうすればよいですか?<features.h>
unistd.hwindows.h

4

2 に答える 2

3

INPUTpmr が示唆するようにシステム ヘッダー パスを変数に追加することはできますが、インクルード グラフに追加し ないことをお勧めします。

unistd.h「ああ、すでに含まれfeatures.hているので、自分で含める必要はありません」と言えるようにこれを行いたい場合は、反対することをお勧めします。これは実装の詳細です。将来のバージョンで変更される可能性があるため、気にする必要はありません。(eg) に何かが必要な場合はfeatures.h、別のヘッダーによって既に含まれていることに依存できないため、常に含める必要があります。

于 2012-11-27T21:23:39.403 に答える
1

これは、これらのヘッダーに含まれるコードを独自のドキュメントで文書化する可能性があるため、困難です。

通常、doxygen は で指定されたディレクトリにヘッダーが見つからない場合、前処理を停止しますINPUT。システムのインクルード ディレクトリを追加してINPUT、最善を尽くすことができます。

一般に、ライブラリ境界で終了するドキュメントを含めることを好みます。

于 2012-11-27T17:23:45.433 に答える