我现在需要重构一个体量较大的项目,我需要解决这个项目的一个问题,项目的一个头文件中的函数可能是实现在不同的几个源文件中的。我需要重构项目,使得项目里的头文件和源文件是一一对应的。
举个例子,现在有三个文件:a.h,b.cpp,c.cpp,a.h中声明了2个函数: b()和c(),现在b()实现在b.cpp中,c()实现在c.cpp中。
有没有什么工具或者方法能够让我分析一个头文件中的所有函数分别实现在哪几个源文件里。比如我分析一个头文件a.h,就能得到一个列表,指出哪几个函数实现在b.cpp,哪几个函数实现在c.cpp中。
因为项目比较大,如果通过IDE一个一个去点击来检查其实现在哪一个文件,效率有些低下,我希望能够尽快高效完成。
我在网上搜索了一下,没有类似的工具或方法。只搜到一些C++依赖分析的工具,用了一下感觉并没有帮助。