YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

cygwinでdoxygenを使う

ちょっと設定がいるがたいした手間ではなかった.
まず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の設定ファイルに設定してもいいんだけど,違うプロジェクトになったらまた設定し直すのが面倒だったので.