【问题标题】:How to set an input directory for Doxygen?如何为 Doxygen 设置输入目录?
【发布时间】:2013-03-06 12:34:00
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c++ input documentation doxygen


    【解决方案1】:

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

    1. 执行doxygen -g。将生成 Doxyfile。
    2. 打开 Doxyfile 并找到INPUT =
    3. 在“INPUT =”后面加上源代码所在目录的名称。
    4. 在命令行中执行doxygen Doxyfile
    5. 输出将被放入执行 doxygen 的目录中。

    【讨论】:

    • 我的文件夹有 100 个子文件夹,因此它无法生成文档。如果我给单个项目我需要手动这样做,或者它需要添加根文件夹,它就可以工作。
    【解决方案2】:

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

    RECURSIVE = YES
    

    如本主题所述:Doxygen does not find files when specifying Source directory

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

    【讨论】:

      猜你喜欢
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-28
      相关资源
      最近更新 更多