传播-g";在与gcc共享的库中

传播-g";在与gcc共享的库中,c,linker,gdb,debug-symbols,C,Linker,Gdb,Debug Symbols,我有一个程序abcabc使用库def和def依次包括库ghi 现在,libghi.so是使用gcc-g编译和链接的libdef.so也使用gcc-g进行编译和链接。但是,abc未与-g链接 问题是,如果我用gdb调试abc,我应该能够看到def和ghi中的符号吗 这个项目相当大,编译需要几个小时,这就是为什么我在自己测试它之前会问这个问题。是的,你可以,尽管在调用应用程序中没有调试信息的情况下使用它们可能有点困难。abc是否包含主入口点?如果您感兴趣,可以使用一个小示例代码而不是实际应用程序来测

我有一个程序
abc
abc
使用库
def
def
依次包括库
ghi

现在,
libghi.so
是使用
gcc-g
编译和链接的
libdef.so
也使用
gcc-g
进行编译和链接。但是,
abc
未与
-g
链接

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


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

是的,你可以,尽管在调用应用程序中没有调试信息的情况下使用它们可能有点困难。

abc是否包含主入口点?如果您感兴趣,可以使用一个小示例代码而不是实际应用程序来测试它。