歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Windows遠程調試Linux上的C++程序:Eclipse+MingW+Samba+GDBserver

Windows遠程調試Linux上的C++程序:Eclipse+MingW+Samba+GDBserver

日期:2017/3/3 12:37:24   编辑:Linux技術
按照《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就好了。
Copyright © Linux教程網 All Rights Reserved