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.

[参考译文] AM625:GCC 工具链

Guru**** 2609285 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1577852/am625-gcc-toolchain

器件型号:AM625


我的编译环境如下所示:
主机:64 位 Windows;
目标:64 位 Linux 系统、32 位 Linux 程序。
我之前的编译器是 arm-none-linux-gnueabihf。 编译 32 位程序时、如果我添加-g、程序将超过 12GB。 此时、脱模程序无法去除、也无法识别。 我想添加-gsplit-dwarf 以分离调试信息、但它不起作用。 哪些编译器支持分离大于 12GB 的调试信息或程序?

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

    尊敬的 Zhu:

    我们不支持在 Windows 主机上编译 AM62x Linux 程序。

    适用于 AM62x 的 Processor SDK Linux 提供 ARM64 交叉编译工具链、并在 Ubuntu 22.04 上运行。 这是指向 SDK 的链接。

    https://www.ti.com/tool/PROCESSOR-SDK-AM62X

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

    之前,我在 Windows 上使用了 G++版本 9.2.1。 该版本非常适合编译没有`-g`选项的版本。 `、现在我想使用`-g 选项进行编译、然后将其剥离为发布版本、但编译后的文件太大、objcopy 程序无法处理。 您有任何解决方案吗?

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

    尊敬的 Zhu:

    如前所述、Processor SDK Linux 仅支持 Ubuntu 22.04 Linux 主机。 不支持在 Windows 主机上使用它。