J'ai passé un certain temps à examiner les documents et à parcourir mon fichier de configuration doxy de bout en bout. J'ai coupé doxygen sur mon fichier de configuration et cela produit de la documentation et des index pour les classes struct et cpp, mais je ne vois pas de graphiques call ou caller pour la multitude de fonctions c dans mon arborescence.
Quelqu'un peut-il me dire comment configurer doxygen pour produire ces arbres d'appel et d'appel? J'ai graphviz installé.
Vous devez définir HAVE_DOT
, CALL_GRAPH
et CALLER_GRAPH
sur YES
. Assurez-vous également que le chemin d'accès à dot
est dans votre variable PATH
.
Si cela ne fonctionne toujours pas, vous devrez peut-être définir EXTRACT_ALL
et/ou EXTRACT_STATIC
, selon vos fonctions.
doxywizard est également utile. Il vous donne toutes les options dans une interface graphique. La sélection d'une option affiche une aide rapide à propos de cette option.
Vous pourriez également être intéressé par COLLABORATION_GRAPH ou GRAPHICAL_HIERARCHY.
Très pratique.
Définir le chemin d'accès à "point" (/ usr/local/bin /) via les contrôles de l'onglet "Expert" dans l'interface graphique a fait l'affaire!
J'ai eu le même problème pour mes fonctions globales C. L'activation de CLANG_ASSISTED_PARSING a permis d'afficher des graphiques d'appel pour certaines fonctions, pas toutes.