【问题标题】:Relative files paths in doxygen-generated documentationdoxygen 生成的文档中的相对文件路径
【发布时间】:2011-09-09 19:42:54
【问题描述】:

我正在使用适用于 Windows 的 Doxygen 1.7.4。

在生成文档的文件列表页面中,我想查看相对路径。 我设置了FULL_PATH_NAMES = YES,除了没有路径的文件名之外,还有更多内容,但这提供了完整的绝对路径。

我只想要相对于项目目录的路径。我知道,我可以使用STRIP_FROM_PATH,但通配符有问题。我需要那种路径剥离,因为这个项目是在多台 PC 上制作的(作为 git repo),所以路径可以不同。

是否可以为此设置使用通配符,还是我必须为每个工作站设置 doxyfile,并使用部分绝对路径进行剥离?


编辑:

我在 doxygen 网站上找到了我需要的东西:STRIP_FROM_PATH = $(QTDIR)/

也许可以使用 doxyfile 的变量之一?

【问题讨论】:

    标签: doxygen relative-path


    【解决方案1】:

    我不确定 Windows,但在 Linux 和 OS X 上,我可以在文件列表中生成输出,例如

    • src/Utils.cpp [代码]
    • src/Utils.h [代码]
    • src/VectorMath.h [代码]
    • test/src/test.cpp [代码]

    通过将FULL_PATH_NAMES 设置为YES 并将STRIP_FROM_PATH 设置为../..(即项目根目录的目录路径,它是我构建文档的两个目录)。您可能需要将目录分隔符换成 windows 的分隔符。

    如果您移动文档,您还需要注意更新 Doxyfile。

    【讨论】:

    • +1 经过测试,在 Windows 上也可以正常工作。正斜杠 / 在 Windows 上是完全有效的目录分隔符,因此无需更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2014-05-01
    • 2014-10-22
    • 1970-01-01
    • 2011-11-11
    • 2017-08-22
    • 2016-05-11
    相关资源
    最近更新 更多