This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Compiler/TMS570LC4357:是否有用于ARM编译器的readelf实用程序

Guru**** 2618835 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/656969/compiler-tms570lc4357-is-there-a-readelf-utilities-for-arm-compilers

部件号:TMS570LC4357

工具/软件:TI C/C++编译器

大家好,  

我正在为具有CCS7环境的TMS570LC43使用ARM编译器。  

我需要知道(用于调试目的)所有全局变量的地址(使用MAP很容易),但也需要知道所有全局结构的成员地址。  

对于GCC编译器,我们使用“readelf”实用程序,提供全局对象地址及其类型,以便计算成员地址。 ARL环境中是否有类似的东西。  

感谢你的帮助

阿兰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I正在使用ARM编译器,用于具有CCS7环境的TMS570LC43。  [/引述]

    我假定这意味着您使用TI ARM编译器。

    Alain Felici 说:
    对于GCC编译器,我们使用的是"readelf"实用程序[/QUOT]

    TI ARM编译器还使用ELF目标文件格式。  因此,您可以使用readelf。  由于您已经熟悉readelf,因此最好继续使用它。  但还有其他实用程序需要考虑。  有关其它信息,包括这些附加实用程序的背景,请参阅文章 A Brief History of TI Object File Formats(TI对象文件格式的简要历史)。

    谢谢,此致,

    -George