首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法确定GDB版本发送后:arm-无-eabi-gdb-版本,响应:

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

Stack Overflow用户
提问于 2016-10-03 12:23:41
回答 2查看 15.6K关注 0票数 10

我正在尝试用GDB PEMicro接口调试Design上的一个项目,但是我得到了这个错误:‘启动myProject’遇到了一个问题。无法确定GDB发送后的版本:arm- not eabi-gdb--版本,响应:

我格式化了我的电脑有几天了。而另一台电脑在相同的设置下工作得很好。

我的设置:

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

  • 生成工具文件夹:(空)
  • 默认工具链:用于ARM嵌入式的GNU工具
  • 工具链文件夹: /opt/Freescale/KDS_v3/ Toolchain /bin

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

  • 生成工具文件夹:空
  • 默认工具链:全局默认
  • 工具链文件夹:空

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

  • 空的

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

  • 名称: ARM Embedded的GNU工具
  • 建筑: ARM
  • 前缀:手臂-无-eabi-
  • 后缀:(空)
  • 工具链路径: /opt/Freescale/KDS_v3/ Toolchain /bin

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

  • 起源:建立制度

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

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

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

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

设置mem默认不可访问 设置tcp自动重试 设置tcp连接超时240。

我怎么才能修好它?

EN

回答 2

Stack Overflow用户

发布于 2016-10-03 21:20:59

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

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

所以我用终端上的命令解决了这个问题:

sudo apt-get install libncurses5:i386

可能发生此错误的原因是我的机器的体系结构,即x64和arm-无eabi-gdb的体系结构是x86。有时候,linux的某些依赖项可以改变这个库。因此,在某些机器中,它可以工作,但在另一些机器中却不能工作。

票数 13
EN

Stack Overflow用户

发布于 2017-01-19 14:07:55

我在Ubuntu16.04 x64上。我的系统上已经安装了libncruses5。日食(KDS) + Segger当尝试打开调试器时,会显示错误Could not determine GDB version after sending: arm-none-eabi-gdb --version, response:

代码语言:javascript
复制
     sudo apt-get install libncurses5:i386

需要32位版本的libncurses5 .一旦它到位,问题就解决了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39831575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档