我正在尝试用GDB PEMicro接口调试Design上的一个项目,但是我得到了这个错误:‘启动myProject’遇到了一个问题。无法确定GDB发送后的版本:arm- not eabi-gdb--版本,响应:
我格式化了我的电脑有几天了。而另一台电脑在相同的设置下工作得很好。
我的设置:
Eclipse首选项-> C/C++ ->构建->全局工具路径
Eclipse首选项-> C/C++ ->构建->工作区工具路径
项目属性-> C/C++构建->工具路径
项目属性-> C/C++构建->设置->工具链
项目属性-> C/C++构建->环境-> PATH
调试启动配置->主选项卡
调试启动配置->调试器选项卡
设置mem默认不可访问 设置tcp自动重试 设置tcp连接超时240。
我怎么才能修好它?
发布于 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的某些依赖项可以改变这个库。因此,在某些机器中,它可以工作,但在另一些机器中却不能工作。
发布于 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:。
sudo apt-get install libncurses5:i386需要32位版本的libncurses5 .一旦它到位,问题就解决了。
https://stackoverflow.com/questions/39831575
复制相似问题