我正在尝试在我下载源文件的项目的某些源文件上运行doxygen。这些文件位于以下目录中:
doc / - 文档文件,例如.dox文件。
src / - 源文件
我的doxygen.config文件中的设置是:
INPUT = ../ .
FILE_PATTERNS = *.h *.dox *.dxx
当我运行doxygen(doxygen doxygen.config
)时,它会正确生成.h文件中的所有文档,但它不会正确生成主页。我在intro.dox
文件夹中有一个标题为doc
的文件,其中包含一个命令\mainpage Documentation Index
和一堆文本,但是doxygen没有使用它来生成主页面。
我做错了什么?
答案 0 :(得分:2)
至少有两个可能的原因:
您未在/doc
列表中包含INPUT
目录。尝试将其修改为
INPUT = ../ . ../doc
您的意思是写../doc
而不是../
吗?我猜您的doxygen.config
文件位于src
目录中。如果情况并非如此,您可以在问题中明确说明。
Doxygen要求您的文档文件(您的.dox
文件)是纯文本,文本包含Doxygen C ++注释(即/** ... */
)。
答案 1 :(得分:1)
在不知道doxygen.config
的位置,并且因为您在INPUT
中使用相对路径,很难确定导致此问题的原因,但是因为您要查找的文件位于并行目录中,doxygen可能不会递归搜索您的文件。您可能需要确认RECURSIVE
中的YES
设置为doxygen.config
。