如果使用gdb符号(-g)编译的二进制文件与没有gdb符号的库链接,是否会出现问题?
我正在调试this问题,我正在检查" -g"可能是造成这种情况。
答案 0 :(得分:3)
链接使用调试符号编译的库而不使用调试符号不应导致分段错误。调试符号仅由调试器使用,因此不应导致Segementation故障。
答案 1 :(得分:0)
这取决于您对"问题的定义"。
一个明显的问题是共享库没有调试符号。难以调试;)但是afaik没有市长问题。这种混合一直在发生,一些项目是在附加调试符号的情况下发布的。原因是如果你的硬盘上有空间,那么为什么不保留它。而像linux-kernel这样的其他项目将调试符号分开,以便以后如果你意识到需要它们就可以安装它们。