Existe alguma ferramenta que pode gerar um relatório para um programa C válido

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

  •  01-07-2019
  •  | 
  •  

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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top