如何在doxygen Configuration中使用相对路径名

问题描述 投票:0回答:3
项目树看起来像这样:

/code_without_doxygen
现在,我已经有了设置,但这似乎不起作用:
root
    utils
    code
        code_with_doxygen
        code_without_doxygen
    documentation

我似乎无法通过:doxygen生成的文档中的

递归文件路径

    

相对路径取决于您执行doxygen目录的目录。例如,如果您有以下项目树:

FULL_PATH_NAMES = YES STRIP_FROM_PATH = ../ 在这种情况下,所有相对路径都将它们扎根于文件夹“文档”中,因为您正在此文件夹中运行脚本“ run_doxygen.bat”。因此,您将“ doxyfile”中的标签设置为

path config doxygen relative-path
3个回答
4
投票

doxyfile中的标签至

INPUT

误导性的是,即使Doxyfile位于子文件夹中“ config”中,路径也不相对于Doxyfile的位置,因为路径与称为Doxygen的位置相对。在这种情况下,这是文件夹“文档”,因为这是脚本的位置,正在调用doxygen.

    

氧气允许将文件包含在doxyfile中。您可以在实际调用doxygen之前使用脚本生成此文件。内容必须像这样:

INPUT = ./../code

您似乎运行Linux,我不知道正确的bash命令。
必须将文件集成到您的doxyfile中:

OUTPUT_DIRECTORY

这将使用生成的文件的内容导致Doxygen。


1
投票
@gmug是对的。不要忘记在您的代码中添加评论块,如doxygen

为python所说的,我需要添加以下内容:

OUTPUT_DIRECTORY = ./output
在文件的开头。
    

我已经能够通过将

INPUT += path1 INPUT += path2 ...

设置为字符串或一组字符串来使用我的

INPUT = (project path) @INCLUDE = generated filename
文件中的相对路径。例如:

"""@package docstring"""


0
投票
doxygen.cfg

查看当前目录及其子目录,INPUT.

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.