как получить doxygen для создания графиков вызовов и вызовов для функций c - PullRequest
34 голосов
/ 17 января 2012

Я провел некоторое время, просматривая документы и просматривая мой файл конфигурации doxy от начала до конца.Я отключил doxygen в своем конфигурационном файле, и он производит документацию и индексы для структур и классов cpp, но я не вижу графиков вызовов или вызовов для множества функций c в моем дереве исходных текстов.

Может кто-нибудь сказать мнекак настроить doxygen для создания этих деревьев вызовов и звонящих?У меня установлен graphviz.

Ответы [ 4 ]

49 голосов
/ 17 января 2012

Вы должны установить HAVE_DOT, CALL_GRAPH и CALLER_GRAPH на YES.Также убедитесь, что путь к dot указан в переменной PATH.

Если это по-прежнему не работает, возможно, вам придется установить EXTRACT_ALL и / или EXTRACT_STATIC, в зависимости от ваших функций.

6 голосов
/ 03 июля 2013

doxywizard также полезен.Это дает вам все варианты в графическом интерфейсе.Выбор любой опции показывает быструю справку об этой опции.

Вас также может заинтересовать COLLABORATION_GRAPH или GRAPHICAL_HIERARCHY.

Довольно удобно.

4 голосов
/ 21 февраля 2013

Установка пути к «точке» (/ usr / local / bin /) с помощью вкладок «Эксперт» в графическом интерфейсе сделала свое дело!

1 голос
/ 22 июля 2016

У меня была такая же проблема для моих глобальных функций Си.Включение CLANG_ASSISTED_PARSING помогло отобразить графы вызовов для некоторых функций, но не для всех.

...