#c #doxygen #graphviz #dependency-graph
#c #doxygen #graphviz #график зависимостей
Вопрос:
Я пытаюсь сгенерировать график зависимостей для моих файлов .c и .h, написанных программированием на c с использованием файлов Doxygen и .dot внутри Graphviz. У меня есть Graphviz 2.44.1 и Doxygen версии 1.8.18
. Возникает эта ошибка, и я понятия не имею, что не так, я проверил, что файл .dot установлен правильно с помощьюкомандная строка cmd и добавила ее в переменные path, я также добавил точечный путь в Doxygen, любая помощь? Примечание: я использую Doxywizard
Running dot for graph 31/38
Running dot for graph 32/38
Running dot for graph 33/38
Running dot for graph 34/38
Running dot for graph 35/38
Running dot for graph 36/38
Running dot for graph 37/38
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8c__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8c__incl.pdf"'
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__dep__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__dep__incl.pdf"'
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/main_8c__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/main_8c__incl.pdf"'
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__incl.pdf"'
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__dep__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__dep__incl.pdf"'
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8c__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8c__incl.pdf"'
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__incl.pdf"'
error: Problems running dot: exit code=1, command='C:Program FilesGraphviz 2.44.1bindot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/std__types_8h__dep__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/std__types_8h__dep__incl.pdf"'
Комментарии:
1. Какую версию doxygen вы используете? Каков результат
doxygen -d extcmd
? Обратите внимание, что при повторном запуске, В ДАННОМ СЛУЧАЕ doxygen, необходимо удалить каталог latex или, по крайней мере*.md5
, файлы в этом каталоге !.2. Пожалуйста, также опубликуйте один из точечных файлов в вопросе.
3. Версия Doxygen 1.8.18
4. Использование мастера doxygen не должно быть проблемой, но для отладки это немного хлопотно.
Ответ №1:
Решаемая проблема была в версии Graphviz, я использовал Graphviz 2.38 вместо Graphviz 2.44.1, и это сработало :).
Комментарии:
1. Убедитесь, что вы установили стабильный пакет Windows .msi