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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top