Подтвердить что ты не робот

Doxygen и graphviz не генерируют файлы карт

Я пытаюсь использовать Graphviz и doxygen в довольно большой библиотеке С++ для создания UML. Он генерирует файлы .dot, но затем говорит, что он не может открыть файлы .map.

Я запускаю doxygen 1.8.3 и 2.30.1, установленные через msi на Windows 7 64bit. Я также вручную установил путь к папке bin Graphviz.

Ошибки выглядят так: ошибка: проблемы с открытием файла карты /inherit _graph_11.map для включения в документы!

4b9b3361

Ответ 1

Я знаю, что вы нашли свое решение, но ради таких людей, как я, из Google, я хотел бы сделать это как можно проще для всех.

Если вы работаете в Windows и установили Doxygen и Graphviz, или если вы работаете в Linux и использовали apt-get install doxygen graphviz, следующий шаг - убедиться, что вы Вы можете запустить команду dot из командной строки/терминала. Вы можете сделать это, убедившись, что папка Graphviz/bin добавлена к вашему файлу PATH.

Обратитесь к этому ответу (удалено SO, так что вот archive.org ссылка), если вам нужно больше подробностей о том, как правильно настроить Doxygen/Graphviz для визуализаций

Ответ 2

Поскольку у меня были близкие проблемы и мне нужно было много времени, чтобы исправить это, я обобщу важные факты для его запуска:

  • Установить doxygen AND graphviz
  • Добавьте каталог bin из графика в переменную пути Windows (например, C:\Program Files (x86)\Graphviz2.38\bin)
  • В Settings.ini, расположенном в каталоге bin bin, также укажите путь (например, binPath = C:\Program Files (x86)\Graphviz2.38\bin)
  • В doxygen под вкладкой "Эксперт" → Проверка точки "HAVE_DOT"
  • В doxygen под вкладкой "Эксперт" → Dot установите "DOT_PATH" в ваш каталог bin, как показано выше.

Эти шаги сделали это, чтобы он работал у меня.

Ответ 3

В Windows 10 в 2017 году мне нужно было:

  • Установить graphviz из http://graphviz.org/
  • В заголовке Dot под вкладкой эксперта Doxygen заполните DOT_PATH с помощью "C:\Program Files (x86)\Graphviz2.38\bin"
  • В заголовке "Диаграммы" под вкладкой "Мастер Doxygen" выберите "Использовать инструмент точки из GraphVizPackage"

Ответ 4

  1. Перейдите в панель управления и найдите Изменить переменные среды системы
  2. .Перейдите в Свойства системыНастройки средыПуть
  3. . Добавьте путь к вашей папке bin Graphviz в конце переменных Path.

    Они разделяются точкой с запятой ";"
    Смотрите пример ниже, где я добавил:

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

В качестве альтернативы вы можете использовать команду Setx из окна командной строки.

enter image description here enter image description here