矮人错误:"编译单元标题中的错误版本"和"找不到第1号和第34号的缩写;

时间:2014-05-02 16:44:19

标签: linux gdb g++

我正在尝试在Debian Wheezy上编译我的应用程序,但是当我尝试使用gdb进行调试时,我遇到了一些奇怪的行为。在Squeeze上编译时,我从未遇到过这个问题。

我可以在构建它之后运行应用程序,但如果我尝试附加gdb,我会收到两个错误之一:

  • Dwarf Error:编译单元标题中的版本错误(为0,应为2,3或4)

  • 矮人错误:找不到第1号缩写

之前我从未遇到过此错误。听起来这些符号在某种程度上搞砸了。

我的应用程序依赖于我在同一个盒子上手动构建的各种第三方库(enet,crypto ++,jsoncpp,expat,boost-1.54,swiften)。我将它们全部静态链接到我的应用程序。

我正在使用g ++(Debian 4.7.2-5)4.7.2。

如何找出造成符号混乱的原因?

0 个答案:

没有答案