Use Doxygen to generate documents and diagrams or graphs for your source code

1. apt install required paackages

1
2
$ sudo apt update
$ sudo apt install doxygen dia graphviz

2. generate the Doxyfile

1
2
$ cd [SOME_PATH]
$ doxygen -g

3. edit the Doxyfile

1
2
3
4
5
6
7
8
9
10
11
OUTPUT_DIRECTORY = [YOUR_OUTPUT_DIRECTORY]
INPUT = [YOUR_SOURCE_CODE]
RECURSIVE = YES
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
EXTRACT_STATIC = YES
CLASS_DIAGRAMS = YES
DIA_PATH = /usr/bin/dia
HAVE_DOT = YES
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES

4. run doxygen

1
$ doxygen [YOUR_Doxyfile]

5. result examlple