web-dev-qa-db-ja.com

doxygenとgraphvizはマップファイルを生成しません

UMLを生成するためにかなり大きなC++ライブラリでGraphvizとdoxygenを試しています。 .dotファイルを生成しますが、.mapファイルを開くことができないと表示されます。

Windows 764ビットのmsiを介してインストールされたdoxygen1.8.3および2.30.1を実行しています。また、Graphvizbinフォルダーへのパスを手動で設定しました。

エラーは次のようになります。エラー:ドキュメントに含めるためにマップファイル/inherit_graph_11.mapを開く際の問題!

13
user2632182

あなたがあなたの解決策を見つけたのは知っていますが、私のようなグーグルから来た人々のために、私はこれを誰にとってもできるだけ簡単にしたいと思います。

Windowsを使用していて、 DoxygenGraphviz の両方をインストールしている場合、またはLinuxを使用していてapt-get install doxygen graphvizを使用している場合、次のステップは次のとおりです。コマンドプロンプト/ターミナルからdotコマンドを実行できることを確認してください。これを行うには、Graphviz/binフォルダーがPATHファイルに追加されていることを確認します。

適切に設定する方法の詳細が必要な場合は、 この回答 (SOによって削除されたのでここに archive.orgリンク )を参照してください)視覚化のためにDoxygen/Graphvizをアップ

29
TankorSmash

私は同様の問題を抱えていて、それを修正するのに多くの時間を必要としたので、それを実行するための重要な事実を要約します。

  • Doxygenとgraphvizをインストールします
  • GraphvizのbinディレクトリをWindowsパス変数に追加します(例:C:\ Program Files(x86)\ Graphviz2.38\bin)
  • Graphviz binディレクトリにあるSettings.iniで、パスも設定します(例:binPath = C:\ Program Files(x86)\ Graphviz2.38\bin)
  • Doxygenで、[エキスパート]タブの下にある[HAVE_DOT]にチェックマークを付けます
  • Doxygenでは、[Expert]タブの下で[DOT_PATH]を上記のようにgraphvizbinディレクトリに設定します。

これらの手順は、私のためにそれを機能させるためにそれを行いました。

6
der_chirurg

2017年のWindows10では、次のことを行う必要がありました。

  • からgraphvizをインストールします http://graphviz.org/
  • Doxygen Expertタブの下のDot見出しで、DOT_PATHに「C:\ ProgramFiles(x86)\ Graphviz2.38\bin」を入力します。
  • Doxygen Wizardタブの下の図の見出しで、「GraphVizPackageからドットツールを使用する」を選択します。
3
fkoran
  1. コントロールパネルに移動し、システム環境変数の編集を検索します
  2. システムプロパティ->環境設定->パス
  3. Path変数の最後にあるGraphvizbinフォルダーにパスを追加します。

    それらはセミコロン ";"で区切られます
    私が追加した以下の例を参照してください。

    ;C:\ Program Files(x86)\ Graphviz2.38\bin

または、コマンドウィンドウからSetxコマンドを使用することもできます。

enter image description hereenter image description here

0
ZZZ