Existe-t-il un outil pouvant générer un rapport pour un programme C valide?

StackOverflow https://stackoverflow.com/questions/84286

  •  01-07-2019
  •  | 
  •  

Question

Existe-t-il un outil capable d'analyser un programme C valide et de générer un rapport contenant la liste des fonctions , des variables globales , #define constantes , variables locales dans chaque fonction , etc.

Était-ce utile?

La solution

Doxygen fait tout ce qui précède.

Autres conseils

Essayez exubberant-ctags avec l’option -x et dites-lui de générer toutes ses sortes. Les CTAGS exubérants sont les balises ctags par défaut de nombreuses distributions Linux.

Vous pouvez essayer: exuberant-ctags -x --c-genres = cdefglmnpstuvx --language-force = c nom_fichier

fonctionnera même si le nom de fichier n'a pas l'extension .c.

Vous pouvez utiliser exuberant-ctags --list-kind = c pour voir les balises possibles.

Sous Windows, l’environnement cygwin prend en charge les balises ctags. Je ne sais pas s'il existe une version Windows qui n'a pas besoin de cygwin.

Il existe quelques outils, en fonction de ce que vous voulez faire. Je ne suis pas sûr de ce que vous entendez par "rapport", des choses comme lxr feront html, etc. liens référencés. Mais pour qu'une personne puisse comprendre un code, ncc ou < un href = "http://freshmeat.net/projects/cscope/" rel = "nofollow noreferrer"> cscope (le dernier en date se trouvant dans la plupart des distributions Linux), certains de ces IDE possèdent certaines de ces fonctionnalités (comme éclipse).  Les anciennes alternatives au cscope sont ctags et etags.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top