如何在 Ubuntu 18.04(仿生海狸)上安装“gdb-arm-none-eabi”?

use*_*210 18 arm gdb 18.04

在以前版本的 Ubuntu 中,用于 ARM Cortex 处理器的 GDB 是软件包的一部分gdb-arm-none-eabi。搜索https://packages.ubuntu.com/用于gdb-arm-none-eabi对Ubuntu 18.04不返回任何结果。我是否遗漏了什么,或者为什么不再有任何适用于 ARM 的 GDB?

use*_*210 12

据我所知,有两种选择:

  • gdb-multiarch 为我工作。 (4认同)

rew*_*rew 11

我有同样的问题,并在谷歌上搜索了更多。似乎使用现代 GDB,您不再需要针对特定​​架构的 GDB。只需使用 GDB。

(似乎也适用于我较旧的 16.04 工作站。这些年来我一直在输入 arm-none-eabi-gdb,而只是“gdb”也能正常工作!.....)

  • 普通的“gdb”不起作用(产生“警告:架构拒绝目标提供的描述”),您需要“gdb-multiarch”。 (10认同)
  • 你在 Ubuntu 中使用 gdb 还是 gdb-multiarch? (2认同)

小智 6

安装后gdb-multiarch,您可能需要添加以下符号链接:

ln -s /usr/bin/gdb-multiarch /usr/bin/arm-none-eabi-gdb
Run Code Online (Sandbox Code Playgroud)

能够执行:

arm-none-eabi-gdb
Run Code Online (Sandbox Code Playgroud)