我有一个非常简单的代码示例。使用此代码示例,我想使用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才能将它们拿起来?