翻译文章: http://www.softeng.rl.ac.uk/blog/2010/jan/30/callgraph-fortran-doxygen/
利用doxygen画fortran函数调用关系图。
1,安装doxygen和graphviz 。
#aptitude install doxygen graphviz
上面的命令根据不同的机器命令不一样。
#doxygen -g //这个你可以在随便目录下进行,因为在后面生成的配置文件中可以指定代码路径。
#vim Doxyfile
PROJECT_NAME
OPTIMIZE_FOR_FORTRAN (set to YES)
EXTRACT_ALL (set to YES)
EXTRACT_PRIVATE (set to YES)
EXTRACT_STATIC (set to YES)
INPUT (in my case it is “./code”)
FILE_PATTERNS (if extension is not .f90)
HAVE_DOT (set to YES)
CALL_GRAPH (set to YES)
CALLER_GRAPH (set to YES if you want)
DOT_PATH (if the dot program from graphviz is not in your $PATH)
2, 获得关系图
#doxygen Doxyfile
这个会生成latex和html两个文件夹,里面可以看到函数调用关系图。
比如:
打开html里面的index.html就可以根据自己的需要查看代码关系。