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

转载 2016年05月30日 20:20:39

问题描述:在gcc4.9,gdb7.0环境下,启动gdb时出现了如下错误:Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /dawnfs/users/  出现此错误的原因主要是gcc4.9生成的调试信息是dawnfs4,而gdb7.0支持的是dawnfs2

解决方案:这个问题其实是编译环境的问题,可以更改gcc和gdb的版本,这需要去寻找合适的版本。当然也可以给gcc增加编译参数,使其生成dawnfs2调试信息,主要参数为-gdwarf-2 -gstrict-dwarf,做法如下:

在.bashrc中加入alias gcc='gcc -gdwarf-2 -gstrict-dwarf',重启终端使其生效

这样gdb可以使用,也不会出现上面的错误。


参考gcc文档:https://gcc.gnu.org/gcc-4.5/changes.html

转载:http://www.68idc.cn/help/mysqldata/DB2/20150907540797.html

http://www.360doc.com/content/15/0116/09/13956942_441230728.shtml

Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /dawnfs/users/

问题描述:
  • fandroid
  • fandroid
  • 2014年06月21日 11:14
  • 7259

安装gcc 4.8.2 for cxx 11

from http://blog.csdn.net/stormbjm/article/details/9107831
  • aalbertini
  • aalbertini
  • 2014年09月12日 10:14
  • 3178

g++ 无法调试

问题描述:在gcc4.9,gdb7.0环境下,启动gdb时出现了如下错误:Dwarf Error: wrong version in compilation unit header (is 4, ...
  • bqw2008
  • bqw2008
  • 2015年12月05日 20:34
  • 669

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

在gcc4.1.2,gdb6.5的环境下竟然出现了这个错误,非常不可思议,因为这两个版本的gcc和gdb是匹配的. 尝试按照下面这个方法重新编译也不行。 http://blog.csdn.net/...
  • littlefang
  • littlefang
  • 2015年03月12日 17:51
  • 3290

(一)Unity5.0新特性------转载自官方-unity5.0正式发布了,看看带来哪些重要的新特性!

Unity 5.0Unity 5.0 is our biggest and boldest release ever. Powerful new features in Unity 5 include...
  • u010019717
  • u010019717
  • 2015年03月04日 11:26
  • 36187

有个工程,一点xib文件xcode就崩溃

有个工程,一点xib文件xcode就崩溃,以下是错误报告: Process:         Xcode [2789] Path:            /Applications/Xcode.a...
  • wulcsd001
  • wulcsd001
  • 2013年12月16日 08:14
  • 2396

DEVCPP5 设置使用mingw32的编译环境

最近装了一个mingw32,加入了环境变量中。 结果导致DEVCPP编译的时候,各种错误,比如连接器说不认识dwarf 啥的, Dwarf Error: found dwarf version...
  • commshare
  • commshare
  • 2013年11月20日 15:22
  • 3494

JDK不兼容异常(class file has wrong version 49.0, should be 48.0)的解决方法!

org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:/usr/tomca...
  • zidane1983
  • zidane1983
  • 2008年08月21日 16:11
  • 6400

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

问题描述:在gcc4.9,gdb7.0环境下,启动gdb时出现了如下错误:Dwarf Error: wrong version in compilation unit header (is 4, sh...
  • kaka09life
  • kaka09life
  • 2016年05月30日 20:20
  • 674

linux下几种目标文件的分析

本文中用到的命令: gcc -c addvec.c  生成可重定位目标文件addvec.o readelf addvec.o -a 读取可重定位目标文件addvec.o gcc -O...
  • snsn1984
  • snsn1984
  • 2012年12月21日 15:18
  • 15570
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Dwarf Error: wrong version in compilation unit header (is 4, should be 2)
举报原因:
原因补充:

(最多只允许输入30个字)