首页 > 解决方案 > 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 才能拿起它们?

标签: doxygengraphviz

解决方案


推荐阅读