Existe alguma ferramenta que pode gerar um relatório para um programa C válido
Pergunta
Existe alguma ferramenta que pode analisar um válido C programa e gerar um relatório que contém lista de funções , variáveis ??globais , #define
constantes , variáveis ??locais em cada função , etc.
Solução
Doxygen faz todo o acima.
Outras dicas
Tente exuberantes-ctags com a opção -x e dizer-lhe para gerar todos os seus tipos. Exuberante CTags é o ctags padrão em muitas distribuições Linux.
Você pode tentar:-ctags exuberante -x --c-tipos = cdefglmnpstuvx --language-force = c filename
vai mesmo trabalho se filename não tem extensão .c.
Você pode usar exuberante-CTags --list-tipos = c para ver os possíveis tags.
No Windows, os cygwin Ambiente apoia ctags. Eu não tenho certeza se há uma compilação janelas que não precisa cygwin.
Existem algumas ferramentas, dependendo do que você quer fazer. Eu não tenho certeza que você entende por "relatório", coisas como lxr fará html etc. cruzados links. Mas para uma pessoa usar para ajudar a entender algum código, então NCC ou < a href = "http://freshmeat.net/projects/cscope/" rel = "nofollow noreferrer"> cscope (o mais tarde de que é na maioria das distribuições Linux) também algumas das IDEs tem algumas destas características (como eclipse). alternativas mais velhos para cscope são ctags e etags.