15

Doxygenに完全なインクルードパスを表示させるにはどうすればよいですか?

どういう意味ですか:

次のディレクトリ構造でfoo::bar::bee定義されたクラスがあります。bee.hpp

foo
foo/bar
foo/bar/bee.hpp

Doxygen、それfoo::bar::beeがクラスを文書化するとき、あなたが含める必要があると言っています<bee.hpp>、しかし私のソフトウェアのために私は必要です<foo/bar/bee.hpp>

どうすればDoxygenにこれを行わせることができますか?「-I」のような「インクルードフラグ」を提供して、doxygenがベースの場所を認識できるようにするオプションはありますか?

ノート:

  • FULL_PATH_NAMESすでにデフォルトに設定されていますYES
  • クラスが多すぎるため、クラスごとに明示的にインクルードヘッダーを提供したくありません。Doxygenにこれを自動的に実行させたい。

ありがとう。

答え

セットする:

STRIP_FROM_INC_PATH    = relative/path/to/include/directory
4

1 に答える 1

14

DoxyWizardのヒントから直接引用:

STRIP_FROM_INC_PATH

STRIP_FROM_INC_PATHタグを使用して、クラスのドキュメントに記載されているパスのユーザー定義部分を削除できます。これにより、クラスを使用するためにどのヘッダーファイルをインクルードするかがリーダーに通知されます。空白のままにすると、クラス定義を含むヘッダーファイルの名前のみが使用されます。それ以外の場合は、-Iフラグを使用してコンパイラに通常渡されるインクルードパスを指定する必要があります。

于 2010-03-11T09:49:38.650 に答える