在链接时找出extern变量的位置

时间:2012-08-01 08:41:43

标签: c gcc linker

我正在开发一个相当大的项目,我没有启动它,并且对不同的架构,编译器等有相同变量的多个重新定义。我必须修改(向某些头文件添加函数),如下那些已经存在的模板(被声明为extern)。我想知道在运行GCC时是否有办法找出这些外部函数链接到哪里(所以它们被定义的地方)?那太棒了!

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试使用cscope。它构建代码的“索引”,并帮助在其上找到任何符号。 cscope也可以配置为使用vim / emacs。