可能重复:
C++ 代码依赖/调用图“查看器”?
我正在开发一个庞大的 C++ 代码库,目前我遇到了模块化代码的问题。我必须将我的代码分成单独的独立模块。
我能想到的一种方法是生成依赖图,然后进行更高级别的分类。另一种方法是从入口点(某个函数abc()
)开始并生成一个函数调用树,其每个节点都将包含该函数所在文件的名称。此后,我可以使用一些脚本将这些功能提取到单独的模块中。
我的问题是,有什么工具可以帮助我完成这项任务吗?以前有没有人遇到过这样的问题。或者你能建议任何方法来实现同样的目标吗?