Doxygen構成:
DOT_PATH = ../../../../Applications/Contents/MacOS/Graphviz
HAVE_DOT = YES
SHORT_NAMES = YES
ログコンソールから、最初の行で警告が表示されます。
警告:ドットツールが../../../../Applications/Contents/MacOS/Graphvizに見つかりませんでした
さまざまな組み合わせを試しましたが、画像は生成されますが、警告は消えません。
9つの並列スレッドを使用してドットグラフを生成しています...
グラフ1/68のランニングドット
sh:ドット:コマンドが見つかりませんドットの実行に関する問題:終了コード= 127、コマンド= 'ドット'、引数= '"/Users/salilk/Documents/project/DoxygenDocs/html/a00033.dot" -Tpng -o "/ Users/salilk/Documents/project/DoxygenDocs/html/a00033.png "'
Htmlディレクトリに.dotファイルが生成されましたが、.pngは生成されていません。
ここで、ターミナルから同じコマンドを実行すると、.pngファイルが生成され、.htmlファイルに表示されます。
コンソールからの別のエラーは次のとおりです。
エラー:ドキュメントに含めるためにマップファイル/ Users/salilk/Documents/A2O Collaborate/DoxygenDocs/html/a00032.mapを開くときに問題が発生しました!前回失敗した実行後にGraphviz/dotをインストールした場合は、出力ディレクトリを削除して、doxygenを再実行してください。
これは上記の問題に関連していますか?
以前にWindowsマシンでDoxygenを使用したことがあり、これらのエラーは発生していません。Macに固有の構成を行う必要がありますか?
DOT_PATHを次のように設定します:/usr/local/bin
DOT_PATHは引用符を付けて設定する必要があります。設定しないと、空白を含むパスは機能しません
DOT_PATH = "@DOXYGEN_DOT_PATH@"
doxygen.confのDOT_PATHを空白に設定します。 doxygenがあなたの道を探すからです。
Macportsでdoxygenをインストールしたので、ドットは/ opt/local/bin/dotにあります
DoxfileでCMakeのconfigure_file()を呼び出す場合、代替手段は次のとおりです。
DOT_PATH = ${DOXYGEN_DOT_PATH}
私にとっては、ドットのパスが$ PATHにあったとしても、上記の方法でそれを機能させることができます。図を行きます。