14

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

Windows 7 64ビットでmsiを介してインストールされたdoxygen 1.8.3および2.30.1を実行しています。また、Graphviz bin フォルダーへのパスを手動で設定しました。

エラーは次のようになります:

4

4 に答える 4

31

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

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

ビジュアライゼーション用に Doxygen/Graphviz を適切に設定する方法の詳細が必要な場合は、この回答を参照してください(SO によって削除されたので、ここにarchive.org リンクがあります)。

于 2013-10-05T00:30:30.667 に答える
8

同様の問題があり、修正に多くの時間が必要だったため、実行するための重要な事実を要約します。

  • 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 の「Expert」タブの下にある -> ドット チェック「HAVE_DOT」
  • doxygen の [Expert] タブで、上記のように「DOT_PATH」を Graphviz の bin ディレクトリに設定します。

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

于 2016-12-21T08:52:03.857 に答える