blog画像が表示されないページは、元画像を間違えて削除してしまっているためです。データが残っていないので、想像力で補ってください。2014/10/25[Tool]とりあえずdoxygen「とりあえずビール」みたいなイメージで。仕事などで、いきなりソースファイル一式をもらったとしよう。どっから手を付けるか、途方に暮れることもあるだろう。いうときは、doxygenというツールで、とりあえずドキュメント化してみると良いかもしれない。少なくとも、何もせずに手をこまねいているよりは良いのではなかろうか。今回はcygwinでやってみよう。いろいろなプラットフォームで動作するが、やり方はあまり変わらないだろう。cygwinだと、setup.exeなどで出てくる。このとき、doxygen本体だけでなく、graphvizもインストールしておこう。graphvizというのは、グラフを作ってくれるツールで、doxygenからincludeグラフや関数呼び出しグラフ、クラス図などを生成してくれるのだ。名前はgraphvizなんだけど、実行ファイル名はdotだ。(追記)今のところ、フォントが解決できなかった。アルファベットですら□で表示されてる。cygwinじゃなくてWindows版の方がよさそう。インストールできたら、まずは対象となるソース一式の一番上のディレクトリでコンソールなりターミナルなりコマンドプロンプトなりを開こう。doxygenは、設定ファイルに従ってドキュメントを作るようになっている。設定ファイルを作らないといけない。doxygenは設定ファイルのひな形を生成してくれるのだ。-gこうすると、Doxygen、というテキストファイルを生成する。あとは、このファイルをいじって、実行するだけだ。[設定ファイル名]そんなに難しくない。設定ファイルがデフォルトのままだと、ほとんどドキュメントを生成してくれないだろう。私がC/C++をメインで作業しているので、C/C++でとりあえず何でもかんでもHTMLドキュメントに吐く設定を書いておこう。PROJECT_NAMEあまり気にしなくて良い。ドキュメントのタイトルに出てきたりする程度。OUTPUT_LANGUAGEデフォルトはEnglishだが、気にならなければそのままで良いだろう。EXTRACT_ALLEXTRACT_PRIVATEEXTRACT_PACKAGEEXTRACT_STATICとりあえずYESで。その付近に展開してほしいものがあれば、それもYESで。RECURSIVEYESで。INPUT_ENCODING必要に応じて変更。生成結果が化けていたら考えるくらいでよいだろう。GENERATE_TREEVIEWなんとなくYESに変更してる。GENERATE_LATEXTeX知らないので、NOHAVE_DOTこれがgraphvizを使うかどうかの設定。CALL_GRAPHCALLER_GRAPHYESで。やっておくと、何かはできる。CALL_GRAPHやCALLER_GRAPHがYESだと、けっこう時間がかかるし、できるファイルも大きくなる。そこら辺は、様子を見て変更すると良いだろう。件のコメント:コメントを投稿コメントありがとうございます。申し訳ないですが勝手に削除することもあります。コメントを投稿できるのは、このブログのメンバーだけです。