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.

[参考译文] 编译器/处理器 SDK-OMAPL137:备注#24038-D:从 C6000代码生成工具8.0.0版开始、唯一支持的 ABI 是 ELF EABI。 不需要指定--ABI 选项

Guru**** 2560340 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/676873/compiler-processor-sdk-omapl137-remark-24038-d-as-of-version-8-0-0-of-the-c6000-code-generation-tools-the-only-abi-supported-is-the-elf-eabi-the-specification-of-an---abi-option-is-unnecessary

器件型号:PROCESSOR-SDK-OMAPL137

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

大家好、

我在编译中得到这条注释、它会显示在我编译的每个文件中;最终会花费更多的时间来编译、因为它会打印这些注释。

尽管在构建属性中将 eabi 用作默认值。 是否有任何方法可以消除为每个文件生成的备注。

备注#24038-D:从 C6000代码生成工具8.0.0版开始、唯一支持的 ABI 是 ELF EABI。 不需要指定--ABI 选项 

此致、

新泽西州

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

    我已通知编译器团队。 他们将直接在此处发布回复。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请看一下 packages/ti/build/makerules。 请参阅
    build_config.mk:
    #格式:允许值= COFF | ELF
    rules_ti_cgt_arm.mk:
    ifeq ($(格式)、ELF)
    CSWITCH_FORMAT = eabi
    RTSLIB_FORMAT = eabi
    字节序
    以下行具有--ABI 选项。

    或者尝试在 CCS 中右键点击工程、然后点击"Properties"、并找到-ABI 的构建选项。

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

    Yordan、您好!
    我在安装 CCS 的文件夹中找不到提到的文件(build_config.mk)。

    项目构建、输出格式已设置为 eabi (ELF)

    也许我 现在使用了错误的器件型号。 我不使用 PDK。 我现在无法更改器件型号。

    我正在使用 OMAPL137、我认为 SDK 是指软件包名称-默认情况下为软件开发套件、因此使用了该标签。


    此致、
    Nancy

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

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!
    请帮我将器件型号更改为编译器、以便他们可以查看。
    我认为、它与 Processor SDK 无关、因为我的问题没有得到解答。
    我无法更改器件型号以重定向它。

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

    很抱歉耽误你的回答、我是 ooo。

    我已通知 RTOS 团队对此进行详细说明。 他们将直接在此处发布反馈。

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

    [引用 user="NancyJ"]Yordan、您好
    请帮我将器件型号更改为编译器、以便他们可以查看。
    我认为、它与 Processor SDK 无关、因为我的问题没有得到解答。
    我无法更改器件型号以重定向它。

    此致、
    Nancy

    [/报价]

    您好、Nancy、

    我们联系了编译器团队、他们说这是由于 Processor SDK 中使用需要删除的选项"--abi=eabi"的 makefile 或 CCS 工程造成的。 您能否共享正在使用的 makefile 文件或 CCS 工程? 这是否基于我们的示例之一?

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

    您好、Sahin、  

    我使用的是 Code Composer 版本6.2.0.00048

    C600编译器版本:8.2.1

    我有自己的项目。

    无法在 makefile 上更新该文件、因为 makefile 文件显示"自动生成的文件"。 请勿编辑!"

    CCS 属性上必须有一些选项、这应该有助于正确消除它? 生成用于构建和链接的 makefile

    我已附加生成的 makefile 大型机以供参考。

    e2e.ti.com/.../1817.makefile.txt

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

    在 CCS 中、导航到您的项目属性-> C6000编译器>编辑标志并删除"--abi=eabi"选项。 这应该删除这句话。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经尝试过该选项、当我关闭编辑窗口时、它会再次出现在编译器设置上。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这很奇怪。 让我看看我是否可以让 CCS 专家对此发表评论。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有任何更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nancy、

    我们无法重现此问题。 您是否能够共享您的项目以便我们可以对其进行测试?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定-abi=eabi 选项是如何设置的。 当我手动设置它时、我不会看到显示的备注。 但是、您应该能够通过几种方式清除该选项。 首先、可以使用 Sahin 提到的方法来清除该选项。 或者、您也可以转到"C6000 Compiler"->"Processor Options"。 然后、右侧有一个选项"应用二进制接口(不支持 coffabi)(--abi)"、将其更改为空。 请注意、通常情况下、GUI 中甚至不会显示该选项、因为不再需要该选项。 但是、如果在工程中设置了该选项、CCS 将在 GUI 中显示该选项。

    如果在清除选项并单击"确定"后发现该选项仍然存在、则还有其他几个选项。 一种是该选项也是在文件级别设置的。 您可以右键单击文件并在文件级别设置选项、以覆盖项目级别选项。 这是要检查的东西。

    另一个选项是工程为只读、即如果您使用源代码控制并且无法写入工程文件、则不会签出。

    此致、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我通过将 id 添加到抑制列表中来抑制备注。
    现在它不再显示了。