2014-06-11 14 views
8

Używam Doxygen-1.8.7, które pobrałem z oficjalnej strony internetowej w wersji dmg. Używam 10.9.3 MacOS. Zainstalowałem graphviz 2.38.0.0 via macports.Błąd przy użyciu doxygen i graphViz: problemy z otwieraniem pliku mapy

Używam Doxygen GUI do konfiguracji i uruchomienia. Wszystko działa świetnie, jeśli wybiorę "użyj wbudowanego generatora diagramów". Ale kiedy mogę używać kropki narzędzia i uzyskać w ten sposób:

error: problems opening map file /Users/pavelantonov/qtProjects/doxygen/result/11-06 1207/html/inherit_graph_21.map for inclusion in the docs!

Próbowałem zmienić SHORT_NAMES i FULL_PATH_NAMES jak znajdę w roztworze z 2008 roku, ale to nie pomaga.

GraphViz/bin jest w ścieżkach.

Brak białych spacji w nazwach * .dot.

+1

Napisałeś: Brak spacji w nazwach * .dot. ale widzę: ... doxygen/result/11-06 1207/html ... wygląda dla mnie jak przestrzeń, czy też się mylę? Spróbuj również z DOT_CLEANUP = NO, aby sprawdzić, czy plik jest obecny, czy nie. – albert

+0

usunęła wszystkie spacje, nawet w ścieżce do wyniku i katalogu zasobów (/Users/pavelantonov/qtProjects/doxygen/result/15_06_1108/html/inherit_graph_22.map do włączenia do dokumentów!). Wynik jest taki sam. Zmieniono 'DOT_CLEANUP' na NIE. To nie rozwiązało problemu. P.s. dziękuję, @PravinS, za edycję pytania. – Amadey

Odpowiedz

8

Otrzymałem komunikat "problem z otwieraniem pliku mapy do uwzględnienia w dokumentach", jeśli doxygen nie jest w stanie znaleźć graphviz/dot w ścieżce. Spróbuj ustawić ścieżkę jawnie za pomocą DOT_PATH w pliku doxy.

Jak już wspomniano, albert usuwa wszelkie białe znaki w ścieżce do ścieżki wyjściowej.

Innym dobrym pomysłem jest całkowite usunięcie katalogu wyjściowego, np. html i zregeneruj dokumentację.

+0

Ustawienie "DOT_PATH" naprawiło to. Dziękuję bardzo, @ Jonas. – Amadey

+0

Możesz chcieć sprawdzić idiotę, jeśli to nie działa - miałem inną wersję niż mój plik konfiguracyjny. xx –

+0

W systemie Windows można było objąć wartość DOT_PATH podwójnymi cudzysłowami ("), aby umożliwić ścieżki do plików z białymi znakami – gagallo7

1

Wydaje się również, że doxygen służy do aktywowania wrażliwych na miejsce plików dot.exe. Upewnij się, że ścieżka jest tak albo przynajmniej bez whitespaces:

D:/Graphviz2.38/bin

na podstawie doświadczeń Graphviz 2.38 na windows 10

+0

dziękuję za odpowiedź.Nie napotkałem takiego problemu w systemie Windows 10, ale będę pamiętać: – Amadey

+0

nie było moim doświadczeniem w systemie Windows 7 (64-bitowym) Ustaw DOT_PATH na C: \ Program Files (x86) \ Graphviz2.38 \ bin i wszystko działało zgodnie z oczekiwaniami. Wersja DOXygen miała 1.7.3. Oczywiście twój przebieg może się różnić ;-) –

Powiązane problemy