doxygen - doxygen - helloworld - 类图
问题描述
我有一个非常简单的代码示例。通过这个代码示例,我想使用 doxygen 生成 UML 类图。
不幸的是,当我运行 doxygen (HAVE_DOT YES) 并安装了 graphviz 时,我只看到一个空的 index.html。
/**
\brief hello world
\details this is a very detailed description
*/
/** class C */
class C {
public:
virtual ~A() =0;
virtual void do3() =0;
virtual void do4() =0;
}
/** class B */
class B : public C {
public:
B() {}
~B() {}
void do3() {}
void do4() {}
}
/** class A */
class A : public B {
public:
A() {}
~A() {}
void do1() {
}
void do2() {
}
}
/** class main entry point */
int main() {
A a;
a.do1();
a.do2();
a.do3();
a.do4();
return 0;
}
我的第一次尝试是使用 mbed-os 5.8.5 及其 doxyfile。在那里,当我设置 HAVE_DOT YES 时,我得到调用图等。
当我在我的程序上运行相同的 doxyfile 时,什么也没有。我是否必须为每个类、成员、方法……设置 doxygen 标签,然后 doxy 才能拿起它们?
解决方案
推荐阅读
- javascript - 如何在javascript函数中访问表单元素?
- laravel - 完成重写后,我应该重新启动版本号还是应该继续?
- api - 使用蓝牙添加我自己的文件或将文件重写到蓝牙连接的 cnc
- .net-core - 如何为 FastReport.Web 中的元素设置字体以便应用于 pdf 导出?
- sql - SQL Server:在左连接查询的执行计划中插入隐藏的“排序”
- mysql - 我们如何使用 GROUP BY 加入结果
- javascript - 为什么我在 React 应用程序的 HTML 输出中看到传递的道具?
- typescript - 如何在打字稿中使用 localStorage?
- css - Safari 位置的解决方法:粘性 (-webkit-sticky) 错误
- asp.net-mvc - 在 MVC 中为一个视图使用两种模型,一种用于获取数据,另一种用于向控制器发送数据