Mich
Mich

Reputation: 3594

Doxygen, nothing shows up in Graphical Class Hierarchy

I'm trying to use DOxygen to generate documentation for a rather large code base.

I got Doxygen 1.8.10 for Windows with Doxywizard.

I installed Graphviz 2.38

I was able to generate the Textual Class Hierarchy without a problem using Recursive option in the Expert tab.

I selected the "Use dot tool from GraphViz package" option in the Wizard.

I also checked "HAVE_DOT" and "CLASS_DIAGRAMS" options in the Expert tab for Dot.

When I generate the documentation and click on Show HTML Output, I cannot see anything under the Graphical Class Hierarchy. I can still see all the classes and their dependencies in the Textual Class Hierarchy.

in Mozilla Firefox, the Graphical Class Hierarchy page shows up as empty in Internet Explorer, the Graphical Class Hierarchy page shows a lot of broken image icons aligned in 1 column

What am I doing wrong here?

Thank you,

Upvotes: 6

Views: 3195

Answers (2)

Egemen Ertuğrul
Egemen Ertuğrul

Reputation: 117

I was able to solve this issue by executing a simple line on CMD which iteratively generates the missing .png files from .dot files.

for %f in (*dot) do dot %~nxf -Tpng -o %~nf.png

Make sure to execute this in /html folder where all .dot files reside and have dot.exe in your PATH environment variable. Also, If you receive any syntax errors, such as:

syntax error in line 1 near 'ëPNG'

try changing the default program of .dot format to Notepad (mine was set to Word).

Upvotes: 3

JosEduSol
JosEduSol

Reputation: 5446

When you select HAVE_DOT in the Expert Tab, doxygen will assume you have DOT available from the PATH. You need to make sure of this.

However, you also have the DOT_PATH option. Here you can put the path where DOT can be found.

Upvotes: 4

Related Questions