繁体   English   中英

如何强制Doxygen显示完整的包含路径?

[英]How can I force Doxygen to show full include path?

如何强制Doxygen显示完整的包含路径?

我的意思是:

我在bee.hpp中定义了一个类foo::bar::bee其目录结构如下:

foo
foo/bar
foo/bar/bee.hpp

Doxygen,当它记录foo::bar::bee类时告诉你需要包含<bee.hpp> ,但对于我的软件我需要<foo/bar/bee.hpp>

我怎么能让Doxygen这样做? 有没有选项提供“包括标志”,如“-I”所以doxygen会知道基地在哪里?

笔记:

  • FULL_PATH_NAMES已设置为默认值YES
  • 我不想为每个类显式提供include头,因为它们太多了。 我希望Doxygen自动执行此操作。

谢谢。

回答

组:

STRIP_FROM_INC_PATH    = relative/path/to/include/directory

直接来自DoxyWizard中的提示:

STRIP_FROM_INC_PATH

STRIP_FROM_INC_PATH标记可用于去除类的文档中提到的路径的用户定义部分,该部分告诉读者为了使用类而包含哪个头文件。 如果留空,则仅使用包含类定义的头文件的名称 否则,应指定通常使用-I标志传递给编译器的包含路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM