comment obtenir que doxygen produise des graphes d’appel et d’appelant pour les fonctions c

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 il produit une 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’access au dot trouve dans votre variable PATH .

Si cela ne fonctionne toujours pas, vous devrez peut-être définir EXTRACT_ALL et / ou EXTRACT_STATIC , en fonction de 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’access à “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 graphes d’appel pour certaines fonctions, mais pas toutes.