Doxygen无法使用点文件打开目录状态图

时间:2014-06-17 19:31:05

标签: doxygen dot

我在Win7上使用Doxygen和dot来记录我的代码。我试图在某些C文件开头的注释块中使用\dotfile包含一些状态图。

在文件中我有类似

的内容
/***************************************************************************//**
 *    ...
 *  \dot
 *  \dotfile state_diagram_1.gv
 *  \enddot 
 *    ...
 ******************************************************************************/

查看doxy.log文件显示Doxygen无法打开.gv文件所在的目录。我在doxy.cfg文件中有HAVE_DOT = YES(并且知道它有效,因为在\dot\enddot标志之间放置实际的点代码是有效的。我在doxy.cfg中有state_diagram_1.gv指定的目录DOTFILE_DIRS = dot_files。目录dot_files与doxy.cfg位于同一级别。我试过弄乱DOTFILE_DIRS设置的内容(包括绝对路径)无济于事。

我已经进一步尝试删除\ dot和\ enddot标志,无论如何我仍然会收到此警告:warning: source dot_files is not a readable file or directory... skipping.

2 个答案:

答案 0 :(得分:1)

不确定这是否解决了问题,但你应该使用\ dotfile而不是\ dot ... \ enddot,而不是把它放在块中。

答案 1 :(得分:0)

我有一个python脚本来生成Doxygen文件。我假设用DOTFILE_DIRS指定的目录是相对于doxy.cfg文件的(因为doxy.cfg中的其他一些东西就像HTML_OUTPUT)。通过指定DOTFILE_DIRS相对于我的python脚本所在的位置来解决我的问题。