关于交叉编译gdb失败的解决办法
安装gdb-7.4时,进行交叉编译, --target=arm-linux以后make时出错coffgen.c:2029:8: error: this statement may fall through [-Werror=implicit-fallthrough=]if (combined->u.syment.n_t等等一大堆打印信息。解决办法:http://ftp.gnu.org/gnu
·
安装gdb-7.4时,进行交叉编译, --target=arm-linux以后 make时出错
coffgen.c:2029:8: error: this statement may fall through [-Werror=implicit-fallthrough=] if (combined->u.syment.n_t
等等一大堆打印信息。
解决办法:
下载8.2版本的gdb
然后重复过去的操作,妥活儿!make 成功! :D
然后make install 又失败了,原因是没有texinfo,那么:
apt-get install texinfo 妥活儿!make install 成功。
note:这里生成的arm-linux-gdb放到虚拟机的/bin目录下, 然后生成进入安装包的gdb/gdbserver下生成的gdbserver放到板子上是无法执行的,缺少libstdc++.so.6这个库,解决办法当然是有的,只是我依然用了gdb7.4生成的gdbserver可以使用。
target remote 192.168.8.230:2345 //与gdbserver建立连接
与直接在ubuntu上调试不同,用gdbserver时不用按r,直接按c就行。
更多推荐
已为社区贡献1条内容
所有评论(0)