28

我有一个保存所有源文件和头文件的目录。我想运行 Doxygen 为这些源代码生成文档。但是,我不想更改此目录中的任何内容(特别是我无法添加将保存 Doxygen 文档的子目录)。

我怎样才能达到我所需要的?

我认为我需要执行以下操作: - 我创建并转到“文档”目录。- 在这个目录中,我执行doxygen -g创建一个名为“Doxyfile”的模板配置文件。- 然后,我想,我需要修改 Doxyfile 以表明源代码不在当前目录中。

顺便问一下,输出是否会自动(默认)保存在执行 Doxygen 的目录中?

4

2 回答 2

43

我已经找到了答案。程序如下:

  1. 执行doxygen -g。将生成 Doxyfile。
  2. 打开 Doxyfile 并找到INPUT =
  3. 在'INPUT ='之后放置源代码所在目录的名称。
  4. 在命令行中执行doxygen Doxyfile
  5. 输出将被放入执行 doxygen 的目录中。
于 2013-03-18T08:33:51.980 回答
0

除了INPUT = <src folder>我还建议在配置文件中更改以下内容:

RECURSIVE = YES

如本主题所述:Doxygen 在指定源目录时找不到文件

这将在指定输入文件夹的子文件夹中找到源,这对我来说是个问题。

于 2021-11-05T15:23:27.853 回答