Doxygen и graphviz не генерируют файлы карт
Я пытаюсь использовать Graphviz и doxygen в довольно большой библиотеке С++ для создания UML. Он генерирует файлы .dot, но затем говорит, что он не может открыть файлы .map.
Я запускаю doxygen 1.8.3 и 2.30.1, установленные через msi на Windows 7 64bit. Я также вручную установил путь к папке bin Graphviz.
Ошибки выглядят так:
ошибка: проблемы с открытием файла карты /inherit _graph_11.map для включения в документы!
Ответы
Ответ 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
- Перейдите в панель управления и найдите Изменить переменные среды системы
- .Перейдите в Свойства системы → Настройки среды → Путь
.
Добавьте путь к вашей папке bin Graphviz в конце переменных Path.
Они разделяются точкой с запятой ";"
Смотрите пример ниже, где я добавил:
; C:\Program Files (x86)\Graphviz2.38\bin
В качестве альтернативы вы можете использовать команду Setx из окна командной строки.
![enter image description here]()