【发布时间】:2017-02-11 09:30:40
【问题描述】:
我正在尝试使用 GDB PEMicro 接口调试在 Kinetis Design Studio 上调试项目,但我收到此错误:'Launching 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
- 来源:构建系统
调试启动配置 -> 主选项卡
- 项目:我的项目
- C/C++ 应用程序:myProject/myProject.elf
调试启动配置 -> 调试器选项卡
- GDB 客户端设置 -> 可执行文件:${cross_prefix}gdb${cross_suffix}
- 命令:
默认关闭内存不可访问
设置tcp自动重试
设置 tcp 连接超时 240
我该如何解决?
【问题讨论】:
-
您是否尝试过在控制台上运行
arm-none-eabi-gdb --version看看会发生什么? (你当然必须在路径中有命令) -
如果调试未运行,我无法在控制台 Eclipse 上键入。在 linux 控制台中,我无法运行该命令,因为 GDB 没有“直接”安装在 linux 上,因为它带有 kinetis,并且没有必要安装。我在其他计算机上检查了 GDB 正在工作并且没有安装 GDB,即命令
arm-none-eabi-gdb --version无法识别。
标签: c++ eclipse gdb ubuntu-14.04 arm7