Dwarf Error: wrong version in compilation unit header (is 4, should be 2)

 

在gcc4.1.2,gdb6.5的环境下竟然出现了这个错误,非常不可思议,因为这两个版本的gcc和gdb是匹配的.

尝试按照下面这个方法重新编译也不行。

http://blog.csdn.net/fandroid/article/details/32914203

后来发现是源代码中使用了一个静态链接库,这个链接库是在高版本gcc上编译的,链接到可执行程序后导致整个程序都不能gdb,重新编译后解决。

你可能感兴趣的:(Dwarf Error: wrong version in compilation unit header (is 4, should be 2))