【问题标题】:propagation of "-g" in shared libraries with gcc使用 gcc 在共享库中传播“-g”
【发布时间】:2009-04-19 12:27:17
【问题描述】:

我有一个程序abcabc 使用库 defdef 又包含库 ghi

现在,libghi.so 使用 gcc -g 编译和链接。 libdef.so也是使用gcc -g编译和链接的。但是,abc 没有-g 链接。

问题是,如果我用gdb 调试abc,我应该能够看到defghi 中的符号吗?

这个项目相当大,编译需要几个小时,这就是为什么我在自己测试之前询问的原因。

【问题讨论】:

  • abc 是否包含主入口点?
  • 如果你好奇的话,你可以用一个小的示例代码而不是真实的应用程序来测试它。

标签: c linker gdb debug-symbols


【解决方案1】:

是的,您将能够,但如果没有调用应用程序中的调试信息,使用它们可能会有点困难。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多