doxygen生成的文档中的相对文件路径

Sou*_*ver 10 doxygen relative-path

我正在使用Doxygen 1.7.4 for Windows.

在生成的文档的文件列表页面中,我想查看相对路径.我设置FULL_PATH_NAMES = YES了更多的东西,而不仅仅是没有路径的文件名,但是它提供了完整的绝对路径.

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

是否可以在此设置中使用通配符,或者是否必须为每个工作站设置doxyfile,其中部分绝对路径为strip?


编辑:

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

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

Mar*_*oot 17

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

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

通过设置FULL_PATH_NAMESto YESSTRIP_FROM_PATHto ../..(即项目根目录路径,这是我正在构建文档的两个目录).您可能需要将目录分隔符交换到Windows窗口.

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

  • +1经过测试,在Windows上运行得很好.正斜杠`/`是Windows上完全有效的目录分隔符,因此不需要进行任何更改. (2认同)