发送后无法确定GDB版本:arm-none-eabi-gdb --version,响应:

Jef*_*Pal 3 c++ eclipse gdb arm7 ubuntu-14.04

我正在尝试使用GDB PEMicro接口调试在Kinetis Design Studio上调试项目,但出现此错误:“启动myProject”遇到问题。发送后无法确定GDB版本:arm-none-eabi-gdb --version,响应:

我格式化我的电脑还有几天。一台其他计算机具有相同的设置,并且运行良好。

我的设置:

Eclipse首选项-> C / C ++->构建->全局工具路径

  • 构建工具文件夹:(空)
  • 默认工具链:用于ARM Embedded的GNU工具
  • 工具链文件夹:/ opt / Freescale / KDS_v3 / toolchain / bin

Eclipse首选项-> C / C ++->构建->工作区工具路径

  • 构建工具文件夹:空
  • 默认工具链:全局默认
  • 工具链文件夹:空

项目属性-> C / C ++构建->工具路径

  • 空的

项目属性-> C / C ++构建->设置->工具链

  • 名称:用于ARM Embedded的GNU工具
  • 架构:ARM
  • 前缀:arm-none-eabi-
  • 后缀:(空)
  • 工具链路径:/ opt / Freescale / KDS_v3 / toolchain / bin

项目属性-> C / C ++构建->环境-> PATH

  • 产地:建筑系统

调试启动配置->主选项卡

  • 项目:myProject
  • C / C ++应用程序:myProject / myProject.elf

调试启动配置->调试器选项卡

  • GDB客户端设置->可执行文件:$ {cross_prefix} gdb $ {cross_suffix}
  • 命令:

将mem设置为默认无法访问

设置tcp自动重试

设置TCP连接超时240

我该如何解决?

Jef*_*Pal 6

我得到了同事的帮助。我们尝试在终端(./arm-none-eabi-gdb)的目录中运行gdb /opt/Freescale/KDS_v3/toolchain/bin,它返回:

./arm-none-eabi-gdb:加载共享库时出错:libncurses.so.5:无法打开共享库文件:没有这样的文件或目录

所以我在终端上用以下命令解决了它:

sudo apt-get install libncurses5:i386

可能是由于我的机器的体系结构是x64,而arm-none-eabi-gdb的体系结构是x86,所以发生了此错误。有时,Linux的某些依赖项可以更改此库。因此,在某些机器上它可以工作,而在其他机器上则不能。