【问题标题】:Load elf gdb error加载精灵 gdb 错误
【发布时间】:2015-07-27 01:54:40
【问题描述】:

我正在尝试将 elf 文件加载到某个 .gdb 文件中。\ 从 cmd (Windows 7 - 64b) 运行 gdb 文件时,一切似乎都正常。 命令正确执行,精灵被加载到我板子的 SRAM 中。 问题是从 Eclipse(Eclipse 的汽车特性)运行相同的 gdb 文件时。 我得到的错误: 源命令文件中的错误: “binary.elf”不是目标文件:文件格式无法识别。 你能帮我找出问题所在吗?

【问题讨论】:

  • 需要更详细的解释。将 elf 加载到 .gdb 可能意味着您从 gdb 脚本加载它? Eclipse 支持不同的启动配置类型。您是否为您的电路板使用了正确的启动方式?这听起来可能你不是。

标签: eclipse windows binary gdb elf


【解决方案1】:

"binary.elf" is not an object file: File format not recognized

此错误表示您尝试在未使用 ELF 支持编译的 GDB 中执行(相当于)file binary.elf(即编译到 native Windows 版本的 GDB)。这显然行不通。

您需要设置 Eclipse 以使用适当的 cross-GDB,即在 Windows 上运行但知道如何调试 ELF 文件的 GDB。正如 dbrank0 所说,您需要在 Eclipse 中使用正确的启动配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多