ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
92402
Evgeny_CD (25.06.2007 01:36, просмотров: 607)
Народ, а есть анализаторы кода, которые такое сделать могут? Есть софтовый модуль - куча файлов и диров. Есть список файлов проекта - подмножество .c и .h из модуля, которые компилятся в релиз (чтобы анализатор не охренел от множественных определений одной и той же сущности в разных файлах, которые используются для компиляции под разные платформы.) Натравливаем анализатор на список - получаем на выходе список всего, что является внешним по отношению к проекту: * функции * .h файлы, которые инклюдятся, но которых нет в модуле * переменные, к которым обращаются, но которых нет в модуле * определения типов, которых нет в файлах модуля * макроопределения, которых нет в файлах модуля. Для каждой такой сущности должно быть указано где именно она использована. Интересно, такое готовое есть? Doxygen такое может? http://www.stack.nl/~dimitri/doxygen/ Либо придется брать в руки ctag и анализировать его результаты внешним скриптом... http://mb9x.ginps.com/tools/ctags.html http://ctags.sourceforge.net