Esiste uno strumento in grado di generare un report per un programma C valido
Domanda
Esiste qualche strumento in grado di analizzare un file valid C programma e generare un rapporto che contiene l'elenco dei funzioni, variabili globali, #define
costanti, variabili locali in ciascuna funzione, eccetera.
Soluzione
Doxygen fa tutto quanto sopra.
Altri suggerimenti
Prova exuberant-ctags con l'opzione -x e digli di generare tutti i suoi tipi.Exuberant CTAGS è il ctag predefinito su molte distribuzioni Linux.
Potresti provare:esuberante-ctags -x --c-kinds=cdefglmnpstuvx --lingual-force=c nome file
funzionerà anche se il nome file non ha l'estensione .c.
Puoi usare exuberant-ctags --list-kinds=c per vedere i possibili tag.
Sotto Windows, l'ambiente Cygwin supporta i ctag.Non sono sicuro che esista una build di Windows che non abbia bisogno di Cygwin.
Ci sono alcuni strumenti, a seconda di cosa vuoi fare.Non sono sicuro di cosa intendi per "rapporto", cose del tipo lxr farà html ecc.collegamenti con riferimenti incrociati.Ma per una persona che possa aiutarla a capire un po' di codice, allora ncc O cscope (l'ultimo dei quali è nella maggior parte delle distribuzioni Linux) anche alcuni IDE hanno alcune di queste funzionalità (come Eclipse).Le alternative più vecchie a cscope sono ctag ed etag.