ちょっと設定がいるがたいした手間ではなかった.
まずsetup.exeでdoxygenをインストール.次にGraphvizを落としてくる.
cygwinから使う場合はGraphvizの中のdotというバイナリを使うので,これにPATHを通しておく.*1
export PATH=/cygdrive/c/Program\ Files/ATT/Graphviz/bin:$PATH
その後,プロジェクトのルートディレクトリに移動して下記コマンドを実行.
# doxygen -g [project_setting_file]
project_setting_file を指定した場合はその名前で,指定しない場合は Doxyfile という名前の設定ファイルが生成されるので,必要な箇所を変更/設定していく.自分が設定したのは下記の変数.
PROJECT_NAME = (プロジェクトの名前)
OUTPUT_LANGUAGE = Japanese
USE_WINDOWS_ENCODING = NO
TAB_SIZE = 4
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
EXTRACT_STATIC = YES
EXTRACT_LOCAL_CLASS = YES
INPUT = .
FILE_PATTERNS = *.c *.cc *.cpp *.cxx *.c++ *.h *.hh *.hpp *.hxx *.h++
RECURSIVE = YES
CLASS_DIAGRAMS = YES
HAVE_DOT = YES
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES
CALL_GRAPH = YES
設定が終わったら,コンソールで
# doxygen [project_setting_file]
とするだけ.
*1:doxygenの設定ファイルに設定してもいいんだけど,違うプロジェクトになったらまた設定し直すのが面倒だったので.