链接二进制编译与" -g"没有" -g"

时间:2015-08-17 08:40:46

标签: linux gdb shared-libraries dynamic-linking

如果使用gdb符号(-g)编译的二进制文件与没有gdb符号的库链接,是否会出现问题?

我正在调试this问题,我正在检查" -g"可能是造成这种情况。

2 个答案:

答案 0 :(得分:3)

链接使用调试符号编译的库而不使用调试符号不应导致分段错误。调试符号仅由调试器使用,因此不应导致Segementation故障。

答案 1 :(得分:0)

这取决于您对"问题的定义"。

一个明显的问题是共享库没有调试符号。难以调试;)但是afaik没有市长问题。这种混合一直在发生,一些项目是在附加调试符号的情况下发布的。原因是如果你的硬盘上有空间,那么为什么不保留它。而像linux-kernel这样的其他项目将调试符号分开,以便以后如果你意识到需要它们就可以安装它们。

相关问题