EMi*_*ler 15 visualization fortran graph graphviz
我被扔进了一个包含大量源文件的大型Fortran项目中.
我需要为这个项目做出贡献,我首先理解来源似乎是谨慎的.
作为第一步,我想想象各种源文件之间的相互依赖性,即哪些源文件需要哪些模块.据我所知,其他语言存在自动化方法,并产生可以使用Graphviz构建的图形.
但有没有人知道那些可以为Fortran 90代码执行此操作的软件?
[搜索Fortran帮助的互联网是一个真正的痛苦,因为你最终搜索了蜘蛛网,这要归功于痛苦无处不在的FORTRAN 77.
Chr*_*ris 21
我会推荐doxygen,它会自动从源代码生成文档(并且是免费的).通常,您会在描述函数和变量的注释中添加一些标记.然而,你可以对无证源文件运行doxygen的,只要你设置EXTRACT_ALL到YES配置文件中,并将它创建创建所有的函数关系图(即该函数调用这些函数,并通过这些函数调用).
您需要安装GraphViz才能生成图表并在配置文件中HAVE_DOT设置选项YES.
有关更多信息,请参阅doxygen文档中的图形和图表,有关生成的输出示例,请参阅此示例类文档.
编辑:当然对于Fortran,您应该在配置文件中设置OPTIMIZE_FOR_FORTRAN选项YES.
| 归档时间: |
|
| 查看次数: |
9613 次 |
| 最近记录: |