发送:arm-none-eabi-gdb——version后无法确定GDB版本,response:
Could not determine GDB version after sending: arm-none-eabi-gdb --version, response:
我正试图调试Kinetis Design Studio上的一个项目与GDB pemmicro接口调试,但我得到这个错误:'启动myProject'遇到了一个问题。发送:arm-none-eabi-gdb——version, response:
后无法确定GDB版本我格式化我的电脑还有几天。我在另一台电脑上设置了相同的设置,效果很好。
我的设置:Eclipse Preferences ->C/c++→构建→全局工具路径
- 构建工具文件夹:(空)
- 默认工具链:GNU Tools for ARM Embedded
- 工具链目录:/opt/Freescale/KDS_v3/Toolchain/bin
Eclipse Preferences ->C/c++→构建→工作空间工具路径
- 构建工具文件夹:空
- 默认工具链:全局默认
- 工具链文件夹:空
项目属性->C/c++ Build ->工具路径
- 空
项目属性->C/c++ Build ->设置→工具链
- GNU Tools for ARM Embedded
- 架构:手臂
- 前缀:arm-none-eabi -
- 后缀(空):
- 工具链路径:/opt/Freescale/KDS_v3/Toolchain/bin
项目属性->C/c++ Build ->环境→路径
- 原产地:BUILD SYSTEM
调试启动配置->
- 项目:myProject的
- C/c++应用:myProject/myProject.elf
调试启动配置->调试器选项卡
- GDB客户端设置->可执行文件:$ {cross_prefix} gdb $ {cross_suffix}
- 命令:
set mem inaccessible-by-default off
设置TCP自动重试
设置TCP连接超时时间240
我该如何修复它?
我得到了同事的帮助。我们尝试在终端(./arm-none-eabi-gdb
)上在其目录/opt/Freescale/KDS_v3/toolchain/bin
下运行gdb,它返回:
。/arm-none-eabi-gdb:加载共享库时出错:libcurses .so。5:无法打开共享目标文件:没有这样的文件或目录
所以我在终端上用这个命令解决了这个问题: sudo apt-get install libncurses5:i386
这个错误可能是由于我的机器的体系结构是x64,而arm-none-eabi-gdb的体系结构是x86。有时候linux的一些依赖可以改变这个库。所以在某些机器上它可以工作,但在其他机器上不行。
我用的是Ubuntu 16.04 x64。在我的系统上已经安装了libncruses5
。Eclipse (KDS) + Segger。当试图启动调试器时,显示错误Could not determine GDB version after sending: arm-none-eabi-gdb --version, response:
。
sudo apt-get install libncurses5:i386
需要32位版本的libncurses5
。一旦到位,问题就解决了。
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 导入库可以跨dll版本工作吗
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 在clang++预处理器中确定gcc工具链版本
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 不同的Visual Studio版本中缺少.dll
- 用符号版本替换对函数的所有调用
- luaL_dofile在已知良好的字节码上失败,可以使用未编译的版本
- 正在解码MSVC 32位版本的程序集(作业).没有手术做什么
- 我需要分发哪些版本的可再分发文件
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- 在运行时读取 libstdc++ 版本
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- Vulkan SDK 版本 1.1.85.0 在 Kubuntu 18.10 上链接
- 如何正确实现与基类不同的版本?
- 从预处理器获取 Windows 版本(C++ Win32)
- 表达式 SFINAE:如何根据类型是否包含具有一个或多个参数的函数来选择模板版本
- 如何在C++中将 Python 字符串转换为其转义版本?
- 发送:arm-none-eabi-gdb——version后无法确定GDB版本,response: