gpt4 book ai didi

makefile - ELF 符号表中缺少源文件 - 如何包含它们?

转载 作者:行者123 更新时间:2023-12-02 21:32:03 25 4
gpt4 key购买 nike

我正在处理一个交给我的项目,一些构建和链接概念对我来说是新的。我有一个 makefile、几个汇编和 C 源文件、一个 ELF 文件和二进制文件。当我将 ELF 文件加载到目标上时,我只能单步执行 C 文件,而不能单步执行汇编文件。

当我对 ELF 文件执行 readelf 时,我发现符号表中缺少程序集 (.S) 文件。同样,我的调试器 (RealView Debugger 4.1) 不会在“来自图像的源”树中列出这些 .S 文件。我可以看到这些文件中的一些符号包含在我的 readelf 输出中(即标签名称),但不包含文件类型符号本身。我一直在检查 makefile,试图找出可能未能包含它们的内容,但我不确定我在寻找什么。谁能指出我正确的方向吗?谢谢!

最佳答案

您提到使用 RealView 调试器,因此我有根据地猜测您有 RVDS。如果是这样,您是否尝试过使用 RVDS 附带的 readelf 等效项 fromelf。我现在无法确认这一点,但我记得 ARM 编译器和 gcc 生成的汇编代码之间存在细微的差异。

关于makefile - ELF 符号表中缺少源文件 - 如何包含它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com