2011-06-07 104 views
10

我在Windows上使用Doxygen 1.7.4。doxygen生成文档中的相关文件路径

文件列表页面生成的文档我想看到相对路径。 我已经设置了FULL_PATH_NAMES = YES,以获取更多的内容,而不仅仅是没有路径的文件名,但是这提供了完整的绝对路径。

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

是否可以对此设置使用通配符,或者是否必须为每个工作站设置doxyfile并将绝对路径的一部分剥离?


编辑:

我发现像我需要什么doxygen的网站上:STRIP_FROM_PATH = $(QTDIR)/

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

回答

17

我不知道有关Windows,但在Linux和OS XI可以产生在文件列表输出,如

  • 的src/Utils.cpp [代码]
  • 的src/Utils.h [代码]
  • SRC/VectorMath.h [代码]
  • 测试/ SRC/TEST.CPP [代码]

通过设置FULL_PATH_NAMESYESSTRIP_FROM_PATH../..(即项目根目录的路径,这是从创建文档的位置开始的两个目录)。您可能需要将目录分隔符交换到Windows目录分隔符。

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

+2

+1在Windows上测试并正常工作。正斜杠'/'在Windows上是完全有效的目录分隔符,因此不需要进行任何更改。 – 2013-06-18 23:22:36