安装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/   

下载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就行。

关于交叉编译gdb失败的解决办法

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2021-09-29
  • 2021-10-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-16
  • 2022-01-21
  • 2022-12-23
  • 2021-11-23
相关资源
相似解决方案