【发布时间】:2019-02-18 11:16:35
【问题描述】:
我从以下站点下载了源代码: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 文件时,我得到了这个:
如您所见,没有文件选项卡(如视频中所示)或任何有关代码的信息。我是不是忘记了什么?我能做什么?
【问题讨论】:
-
欢迎提供详细信息。阅读How to Ask 和Minimal, Complete, and Verifiable example。在这种情况下,了解以下内容非常重要:代码是否记录在案?您在 Doxyfile 中使用了哪些与标准 Doxyfile 不同的设置?
-
“学习 C++ 和...” - 知道这是一个很容易的多年项目。如果你想把它提高到“学习 C++ 好 ”,它很容易是一个 5 年以上的项目(学习/全职学习) - C++ 是一个大的并且 复杂的野兽,难以掌握。
-
好的,感谢 cmets!我会尽快提供一个最小的、完整的和可验证的例子。我知道学习 C++ 是一个多年的项目。但是,如果您的工作是理解数十万行未记录的代码,您会怎么做?嗯,我尽量做到最好……
-
你的系统上安装了graphviz吗?据我记得,如果你想生成调用图,doxygen 需要它。
-
是的,我已经安装了 graphviz。感谢您提出这个问题(编辑了我的问题)!
标签: c++ documentation doxygen