外部Mscgenユーティリティ を使用して、 Doxygenとの相互作用図を描画しようとしています。
これはソースファイルです:
/// test.h
/** Interaction diagram.
* Test.
* \msc "Test interaction diagram"
* A,B,C;
* B->C;
* A<-B;
* \endmsc
*/
class A {};
class B {};
class C {};
実行可能ファイルをインストールし、mscgen.exe
そのパスを環境変数に設定しました。
Doxygen を実行すると、そのログから、相互作用図に関連して「msc ファイルを検索しています...」と表示されます。
Doxygen の最終出力には、欠落している相互作用図のプレースホルダーと、「相互作用図のテスト」というラベルが含まれています。
Doxyfile ファイルに何かが欠けているに違いありません。Doxygenに実行可能ファイルを呼び出させるにはどうすればよいmscgen.exe
ですか?
生成された PNG ファイルを見ると、Doxygen が探しているものが見つからないため、mscgen.exe
まったく実行されていないと思います。
これは、Doxygen によって生成された HTML コード ブロックです。
<div align="center">
<img src="../../msc_inline_mscgraph_1.png" alt="msc_inline_mscgraph_1" border="0" usemap="#msc_inline_mscgraph_1.map">
<map name="msc_inline_mscgraph_1.map" id="msc_inline_mscgraph_1.map"></map>
<div class="caption">
Test interaction diagram</div>
</div>