gpt4 book ai didi

c - 查找缺失的函数定义

转载 作者:行者123 更新时间:2023-11-30 17:38:49 24 4
gpt4 key购买 nike

我有一大堆 C 源文件,它们构成了一个架构相当好的系统。现在我的任务是删除系统的重要部分并用 stub 替换它。为了估计工作量,我想找到剪切后丢失的所有函数定义。有没有一些好的且有效的方法来做到这一点?

我思考并想出了三种方法

  1. 编译其余部分并捕获链接错误。
  2. 在目标文件上编译并运行 nm,并计算 {functions MARK 'U'}{functions MARK 'T'} 之间的差异
  3. 使用类似 pycparser 的内容编写一个捕获未定义函数的工具。

关于如何做到这一点有更好的建议吗?

最佳答案

查看 ctags/etags 或 cscope 等工具。特别是最后一个有助于浏览大型代码库。

关于c - 查找缺失的函数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22025711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com