小编use*_*724的帖子

doxygen + sphinx(呼吸)用于记录

我是doxygen和sphinx用法的新手.我需要创建用C语言编程的文档.我们的想法是从doxygen为每个文件生成xml文件,然后使用呼吸作为sphinx的桥梁来创建html页面.我成功生成了xml文件,并且能够获取html页面.但是,我看到每个html文件包含所有文件内容,而不是每个文件/目录的每个html.

ie. dir1 => file1.h and file1.c
    dir2 => file2.h and file2.c
Run Code Online (Sandbox Code Playgroud)

输出:

file1.html => file1.xml & file2.xml
file2.html => file1.xml & file2.xml
Run Code Online (Sandbox Code Playgroud)

预期产出

file1.html to contain file1.xml(both header the implementation)
file2.html for file2.xml
Run Code Online (Sandbox Code Playgroud)

以下是设置:Doxyfile(doxygen)

GENERATE_XML = YES
Run Code Online (Sandbox Code Playgroud)

conf.py(斯芬克斯)

breathe_projects = { <dir1_name>: <xml_path>,
                    <dir2_name>: <xml_path> }
Run Code Online (Sandbox Code Playgroud)

有人可以帮我设置正确的配置以获得预期的输出吗?

doxygen documentation-generation python-sphinx

7
推荐指数
1
解决办法
1640
查看次数