1

我正在尝试在我下载源文件的项目的一些源文件上运行 doxygen。这些文件位于以下目录中:

  • doc/ - 文档文件,例如 .dox 文件。

  • src/ - 源文件

我在 doxygen.config 文件中的设置是:

INPUT                  = ../ .

FILE_PATTERNS          = *.h *.dox *.dxx

当我运行 doxygen ( doxygen doxygen.config) 时,它会从 .h 文件中正确生成所有文档,但它不会正确生成主页。我在文件intro.dox夹中有一个标题doc为 command\mainpage Documentation Index和一堆文本的文件,但 doxygen 没有使用它来生成主页。

我究竟做错了什么?

4

2 回答 2

2

这有(至少)两个可能的原因:

  1. 您没有/doc在列表中包含该目录INPUT。尝试将其修改为

    INPUT = ../ . ../doc
    

    你的意思是写../doc而不是../?我猜你的doxygen.config文件在你的src目录中。如果不是这种情况,您能否在问题中说明这一点。

  2. Doxygen 要求您的文档文件(您的.dox文件)是纯文本,并且您的文本用 Doxygen C++ 注释(即/** ... */)包裹。

于 2012-08-31T08:41:12.623 回答
1

在不知道位置doxygen.config的情况下,并且由于您在 中使用相对路径INPUT,因此很难确定可能导致这种情况的原因,但是由于您要查找的文件位于并行目录中,因此 doxygen 可能不会递归搜索您的文件. 您可能需要确认RECURSIVE设置为YESin doxygen.config

于 2012-08-31T04:33:10.607 回答