"Windows远程调试Linux上的C++程序:Eclipse+MingW+Samba+GDBserver"-------续文

       按照《Windows远程调试Linux上的C++程序:Eclipse+MingW+Samba+GDBserver》一文安装、配置相应软件后,有可能编译程序还是有问题,下面以我在实践中遇到的问题及解决方法详述:


1、WingM安装器安装完相关组件后,我的WingM installation manager显示的安装如下:






2、错误: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, should be 2)

出现此错误的原因主要是gcc4.9生成的调试信息是dawnfs4,而gdb7.0支持的是dawnfs2

解决方法:

WinGW默认没有安装gdb,我自己下载了6.8的版本,提示以上错误,所以还是要安装最新版本的gdb。

进入https://sourceforge.net/projects/mingw/files/MinGW/Extension/gdb/下载最新版本的gdb,解压后把gdb.exe拷贝到目录C:\MinGW\bin就好了。


你可能感兴趣的:(代码调试)