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 回答