九月的南瓜 2021-10-27 14:50 采纳率: 100%
浏览 23
已结题

C++如何分析一个头文件内的所有函数分别实现于哪几个源文件中?

我现在需要重构一个体量较大的项目,我需要解决这个项目的一个问题,项目的一个头文件中的函数可能是实现在不同的几个源文件中的。我需要重构项目,使得项目里的头文件和源文件是一一对应的。
举个例子,现在有三个文件: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++依赖分析的工具,用了一下感觉并没有帮助。

  • 写回答

1条回答 默认 最新

  • 关注

    目前没有这种工具。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 创建了问题 10月27日

悬赏问题

  • ¥40 如果update 一个列名为参数的value
  • ¥15 基于51单片机的水位检测系统设计中LCD1602一直不显示
  • ¥15 OCS2安装出现问题,请大家给点意见
  • ¥15 ros小车启动launch文件报错
  • ¥15 vs2015到期想登陆但是登陆不上
  • ¥15 IPQ5018制作烧录固件,boot运行失败(操作系统-linux)(相关搜索:操作系统)(相关搜索:操作系统)
  • ¥20 icefall在librispeech基础上加入个人数据集
  • ¥30 keepalive高可用故障运维配置询问
  • ¥15 求帮助!国家电网内网u盘突然识别不出来了。
  • ¥15 matlab语音变速变调同时实现