在以前的 Ubuntu 版本中,适用于 ARM Cortex 处理器的 GDB 是软件包的一部分gdb-arm-none-eabi
。搜索https://packages.ubuntu.com/Ubuntu gdb-arm-none-eabi
18.04 没有返回任何结果。我是否遗漏了什么,或者为什么不再有适用于 ARM 的 GDB?
答案1
答案2
我有同样的问题,并在 Google 上搜索了更多内容。似乎有了现代 GDB,您不再需要针对特定架构的 GDB。只需使用 GDB 即可。
(似乎在我的旧 16.04 工作站上也能运行。这些年来我一直在输入 arm-none-eabi-gdb,而只输入“gdb”也同样有效!.....)
答案3
安装后gdb-multiarch
,您可能需要添加以下符号链接:
ln -s /usr/bin/gdb-multiarch /usr/bin/arm-none-eabi-gdb
能够执行:
arm-none-eabi-gdb
答案4
ARM 预构建工具链的软件包,下载“Linux 64 位”文件并将其 bin 目录放在您的路径上。以下是执行此操作的一种方法:
$ cd /usr/local/share
$ tar xjf ~/Downloads/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
然后,使用你选择的编辑器将适当的 shell 初始化文件 (例如~/.zshrc
或~/.bashrc
) 附加到你的 PATH 中:
export PATH=$PATH:$HOME/local/gcc-arm-none-eabi-7-2017-q4-major/bin
arm-none-eabi-gcc --version
arm-none-eabi-g++ --version
arm-none-eabi-gdb --version
arm-none-eabi-size --version