我从以下站点下载了源代码:https://github.com/ApolloAuto/apollo/blob/master/modules/control/integration_tests/simple_control_test.cc,我想分析代码模块如何相互交互。因此,我做了网络搜索,发现Doxygen可以做这样的事情。我完全遵循了这里描述的步骤:https://www.youtube.com/watch?v=mgVgZjaeNkw但是,当我导航到上面教程中显示的“html”文件夹并单击index.html文件时,我得到:
如您所见,没有文件选项卡(如视频中所示)或任何有关代码的信息。我忘记了什么吗?我能做什么?
最可能的问题是没有使用正确的设置,因为可能没有为doxygen记录代码。
所需设置为YES:
有关这些变量的含义,请参阅doxygen手册(也有更多可能性)。
我刚刚在根目录下做了一个测试,这里创建了一个默认的doxygen配置文件(Doxyfile):
doxygen -g
并编辑了文件:
INPUT = apollo-master/modules/common
RECURSIVE
到YES
之外,上面提到的其他变量我运行了doxygen(doxygen
)并开始结果:html\index.html
在Windows上的@ nix系统上使用Firefox firefox html/index.html
,输入'doxygen搜索窗口'(右上角)ExportFlags
并点击结果并获得该功能的文档ExportFlags
包括一个电话和一个来电图。