指定源目录时,Doxygen找不到文件

时间:2013-08-15 09:20:43

标签: doxygen


您好,

我尝试使用doxygen从一组文件夹生成代码文档。我的文件夹结构如下:

+root
+-include/
+-include/subdir/file.h
+-src
+-src/subdir/file.cpp
+-Documentation/doxygen.config

然后在配置文件中,我在"默认"中有以下设置。配置文件(在文档和其他问题中说明):

INPUT                  = "../include" "../src"
RECURSIVE              = YES

问题是在运行此配置时,HTML输出不包含任何文档。当我添加所有单个文件,如

INPUT  = "../include/subdir/file.h"

输入,它确实为这些文件生成文档。我需要包含默认配置中的其他设置,以便doxygen找到文件并创建文档吗?​​

我在Linux Ubuntu(12.04 LTS)上使用doxygen 1.8.4。

提前感谢任何提示或提示。

2 个答案:

答案 0 :(得分:5)

您只需执行../root而不是同时声明../include../src

另外请确保不要在完整的绝对路径上放置引号,因为没有它们就可以正常工作。

确保将recursive设置为YES。

将目录放入INPUT标签对我有用。

答案 1 :(得分:0)

我不确定你是否仍然需要这个,但我一直在努力解决这个问题并找到解决方案(至少对我而言)!

INPUT 设为空,并将 RECURSIVE 标记设置为 YES 。我不是专家也许其他知道这些标签的人可以更好地给出更好的答案,我只是偶然发现了解决方案

在源文件的最顶层,放置:

/// \file

这告诉Doxygen将其包含在HTML中,它将显示在文件选项卡中。