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

Makefile ELF符号表中缺少源文件-如何包含它们?,makefile,arm,elf,rvds,Makefile,Arm,Elf,Rvds,我正在处理一个交给我的项目,其中一些建筑和连接概念对我来说是新概念。我有一个makefile,几个汇编和C源文件,一个ELF文件和二进制文件。当我将ELF文件加载到目标上时,我只能单步遍历C文件,而不能遍历程序集文件 在ELF文件上执行readelf时,我看到符号表中缺少程序集(.S)文件。类似地,我的调试器(RealView debugger 4.1)不会在“图像源”树中列出这些.S文件。我可以看到这些文件中的一些符号包含在我的readelf输出中(即标签名称),但文件类型符号本身没有。我一直

我正在处理一个交给我的项目,其中一些建筑和连接概念对我来说是新概念。我有一个makefile,几个汇编和C源文件,一个ELF文件和二进制文件。当我将ELF文件加载到目标上时,我只能单步遍历C文件,而不能遍历程序集文件


在ELF文件上执行readelf时,我看到符号表中缺少程序集(.S)文件。类似地,我的调试器(RealView debugger 4.1)不会在“图像源”树中列出这些.S文件。我可以看到这些文件中的一些符号包含在我的readelf输出中(即标签名称),但文件类型符号本身没有。我一直在检查makefile,试图找出哪些可能没有包含它们,但我不确定我在寻找什么。谁能给我指一下正确的方向吗?谢谢

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

检查您是否在Makefile中将-g选项传递给armasm。@PeteFordham,谢谢,我检查过了,我正在汇编程序和C编译器中使用-g。