1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

doxygen for Fortran program

Posted at

Install

自分のマシンがMacのため,Macにdoxygenとgraphvizをインストールする例を.

$ brew install doxygen graphviz
$ which doxygen
$ which dot

doxygenをFortranソースディレクトリで実行

$ cd fortran-program-srcdir/
$ doxygen -g
$ emacs Doxyfile

Doxyfileの設定

# 解析したいプロジェクトの名前
PROJECT_NAME = "Your Project Name"
# 再帰的にソースコードのファイルを探索する
RECURSIVE = YES
# LaTeX で出力しない
GENERATE_LATEX = NO
# Graphviz で出力するための DOT ファイルを作る
HAVE_DOT = YES
# DOT ファイルの生成をマルチスレッドで行う
DOT_NUM_THREADS = 4
# コールグラフ (呼び出す側) を作る
CALL_GRAPH = YES
# コールグラフ (呼び出される側) を作る
CALLER_GRAPH = YES
# 
EXTRACT_ALL = YES

他にも,extensionだとかpatternだとかをFortranの解析したいソースファイル用に変更する必要があると思う.

# 拡張子とソースファイル形式の対応を記述
EXTENSION_MAPPING = F=Fortran F90=Fortran h=Fortran
# 読み込むべきソースファイルの拡張子を記述
FILE_PATTERNS = *.F90 *.F *.h

あとは

$ doxygen

とすると,htmlというディレクトリが生成される.この中のindex.htmlをブラウザで表示すればよし.

参考サイト

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?