|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : septembre 2009 Messages : 989 ![]() |
Bonjour,
J'ai un projet en langage C qui commence à être assez gros et je cherche donc un moyen pour que quelqu'un qui reprend le code après moi puisse s'y retrouver facilement. => j'ai donc penser à utiliser doxygen (y a t-il d'autres outils plus efficaces ?) J'ai commencé à voir comment fonctionnait doxygen (sous windows xp) mais je ne sais pas pourquoi lorsque j'active la génération de diagramme via GraphViz, aucun diagramme apparait (alors que j'ai coché toutes les cases). => j'ai activer le mode d'extraction "all entites" car je n'ai pas encore documenté mes fonctions : ça vient de ça ? comment fait-il pour savoir qu'elle fonction a appel tel autre fonction ? Connaissez vous un projet avec une bonne doc histoire de voir les toutes les possibilités que peut offrir doxygen ? merci d'avance |
|
|
00
|
|
|
#2 | |||
|
Membre Expert
![]() Inscription : juin 2003 Messages : 622 ![]() |
Citation:
Le chemin des binaires Graphviz est-il dans ton PATH ? Peux-tu mettre en pièce jointe le fichier généré par l'interface graphique de Doxygen ? Citation:
Citation:
__________________
"Je suis incapable d'expliquer ce qui se passa ensuite : je lâchai quelque chose, quelque chose à quoi je m'agrippais depuis toujours sans m'en rendre compte. Je m'enfonçais dans une obscurité chaude, moelleuse et protectrice, tandis qu'un loup montait la garde par mes propres yeux." |
|||
|
|
00
|
|
|
#3 | |
|
Expert Confirmé
![]() Développeur informatique Inscription : décembre 2011 Messages : 1 250 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Inscription : septembre 2009 Messages : 989 ![]() |
Bonjour,
Merci pour vos réponses => tu as des exemples (ce que j'aimerais c'est d'avoir une vue d'ensemble de tout ce qui est possible de faire) ? Citation:
Actuellement, les programmes qui nécessitent une bonne doc sont écrits en C mais il est possible que dans le futur que je doive aussi faire du java : est-ce que doxygen se rapproche de javadoc (car je n'ai pas envie de devoir apprendre l’utilisation de deux outils différents pour générer mes doc) ? doxygen mieux que javadoc ou ça fait à peu prêt la même chose ? => un outils javadoc pour langage C ça existe ? |
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : juin 2003 Messages : 622 ![]() |
Citation:
Yaisse (je te conseille de lire çà) Yaisse, ça s'appelle Doxygen
__________________
"Je suis incapable d'expliquer ce qui se passa ensuite : je lâchai quelque chose, quelque chose à quoi je m'agrippais depuis toujours sans m'en rendre compte. Je m'enfonçais dans une obscurité chaude, moelleuse et protectrice, tandis qu'un loup montait la garde par mes propres yeux." |
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : septembre 2009 Messages : 989 ![]() |
oki, merci pour les infos
|
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : septembre 2009 Messages : 989 ![]() |
rebonjour,
J'ai un problème pour générer ma doc : est-il possible d'afficher les fonctions locales (car actuellement, ça ne m'affiche que les fonctions externes) ? Merci d'avance |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Développeur informatique Inscription : décembre 2011 Messages : 1 250 ![]() |
Citation:
Toutes fonctions (interne externe, méthode de classe ...) documentées a sa documentation de générée. |
|
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : septembre 2009 Messages : 989 ![]() |
bonjour,
J'ai trouvé le problème (mais pas trouvé la solution) : Mon projet contient des dossiers et sous-dossier. Dans mon IDE, je rentre les différents PATH pour que la compilation puisse se faire. J'ai deux "include serach path" de défini : - "." et - "../myLib/include" => Doxygen ne retrouve donc pas ces petits (il manque certains #define qui activent mes fonctions) : comment fait-on pour définir mes PATH dans Doxygen (je n'ai pas trouvé l'option) ? |
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() Inscription : septembre 2009 Messages : 989 ![]() |
voici un petit projet d'exemple pour vous faire voir le problème : http://cjoint.com/?BDeoqdscY6C
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé
![]() Développeur informatique Inscription : décembre 2011 Messages : 1 250 ![]() |
je ne vois pas de problème.
Avec l'IHM sous Windows c'est plus facile. Quand je regarde ta doc générée, il trouve tous les .h Tu as ton fichier docygen à la racine, tu as mis : RECURSIVE = YES Donc, tous les *.h,*.h sont lus. |
|
|
00
|
|
|
#12 |
|
Membre éclairé
![]() Inscription : septembre 2009 Messages : 989 ![]() |
Bonjour,
La doc est correcte pour les .h mais pas pour les .c (voir fichier module1.c) J'ai enfin réussit à trouver la solution, il faut rajouter ceci pour définir les bon PATH pour les includes : Code :
INCLUDE_PATH = Application Lib/include |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com