Re: [Doxygen-users] Where is my call graph?
Brought to you by:
dimitri
From: Clemens F. <c....@os...> - 2010-04-22 08:17:26
|
Janne H: > With a doxyfile with the content below I do not get a call graph. What have I done wrong? > HAVE_DOT = YES > DOT_FONTNAME = FreeSans > DOT_FONTSIZE = 10 > DOT_FONTPATH = > CLASS_GRAPH = YES > COLLABORATION_GRAPH = YES > GROUP_GRAPHS = YES > UML_LOOK = NO > TEMPLATE_RELATIONS = NO > INCLUDE_GRAPH = YES > INCLUDED_BY_GRAPH = YES > CALL_GRAPH = YES > CALLER_GRAPH = YES > GRAPHICAL_HIERARCHY = YES > DIRECTORY_GRAPH = YES > DOT_IMAGE_FORMAT = png > DOT_PATH = > DOTFILE_DIRS = > DOT_GRAPH_MAX_NODES = 1500 > MAX_DOT_GRAPH_DEPTH = 1000 > DOT_TRANSPARENT = NO > DOT_MULTI_TARGETS = YES > GENERATE_LEGEND = YES > DOT_CLEANUP = YES > SEARCHENGINE = NO Hi Janne. Doxygen uses DOT to generate the call graphs. Doxygen possibly simply does not find DOT. Try to explicitly set DOT_PATH. For testing you can also say DOT_CLEANUP = NO. You should find a lot of *.dot files in your output folder then. This is what Doxygen gives to DOT to convert to PNG images. If these *.dot files are not there, then the problem is not related to DOT. You should have lines like the following in your output: "Generating call graph for function FOO" "Generating caller graph for function FOO" Last question: Do you see missing PNG graphic files in you HTML output? If yes the issue is presumably related to DOT. If the HTMLs not even have any references to the call graph graphic files then it is a configuration error. Clemens |