使用Doxygen为php文件生成调用图

时间:2013-11-28 12:44:55

标签: php doxygen graphviz call-graph

我正在尝试使用doxygen为简单的php文件生成调用图。我的设置是:

OS X 10.8.5
Doxygen 1.8.5
graphviz 2.34.0 

dot在我的路径中,我的doxygen配置文件看起来像this

当我使用配置文件运行doxygen时,它会生成html和latex文件夹,但我没有得到任何图形图像。有什么迹象表明我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

我检查了您提供的文件,因为有两个变量可以提供成功运行DOT所需的信息。第一次变更是必需的

# The tag DOT_PATH can be used to specify the path where the dot tool can be 
# found. If left blank, it is assumed the dot tool can be found in the path.

DOT_PATH               = 

将其更改为点路径位置,就像我对Windows所做的那样:

DOT_PATH               = "C:/Program Files/Graphviz2.30/bin"

这将有助于Doxygen为图表运行DOT,第二个选项是

# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is 
# allowed to run in parallel. When set to 0 (the default) doxygen will 
# base this on the number of processors available in the system. You can set it 
# explicitly to a value larger than 0 to get control over the balance 
# between CPU load and processing speed.

DOT_NUM_THREADS        = 0

将0更改为任何数字以生成图形。 0表示没有用于创建图形的线程。我把它改成了:

DOT_NUM_THREADS        = 25

更改这些内容后,您的项目可以使用成功的图表。