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.

[参考译文] CCS:更改项目设置时删除链接顺序

Guru**** 2611705 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/640471/ccs-link-order-deleted-when-changing-project-settings

工具/软件:Code Composer Studio

我正在添加

1. autoinit.c

2. RTS*lib

3.生成的链接器命令文件

每当我更改项目设置时,3都会被惊艳到,我会得到链接器错误。   我需要坚持这些原则。  是否有解决方法?

谢谢!

意愿

代码编辑器版本5.1 .0.0.9万  

P.s.,不,我不能升级到新的IDE

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

    ixworks 说:
    每当我更改项目设置时,3都会被惊艳,我会收到链接器错误。[/QUOT]

    我能够在CCS 5.1 .0中跟踪记录此错误的错误报告。 是的,这是CCS 5.1 中的一个已知问题,已在CCS 5.2 中修复。 更新到5.2 是否是一个选项? 它在版本上与5.1 足够接近,不会像迁移到最新的CCSv7那样大。  

    此问题没有正式的解决方法,但是您可以创建自定义解决方案, 这实际上将绕过CCS链接时间构建逻辑,而是从自定义链接器命令文件中选择要链接的文件列表和链接顺序。 走下去意味着您将绕过部分CCS“托管构建”流程并自行控制排序。 请注意,随着您对项目进行更改和更新,这将更难保持下去,因此我们的主要建议仍然是在可能的情况下更新CCS。

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

    AartAG,

    谢谢你。 您给了我一个想法;我将debug文件夹中的autoinit.obj添加到Build Properties中C6000 Linker下的文件搜索路径中。 然后我选择了"按优先级顺序搜索库",然后确保autinit.obj出现在rts64pluse_elf_eh.lib之前。

    如果您同意,请告知我,我将此标记为"已回答"。

    我还遇到了一个依赖关系问题,即项目设置更改时,它会被擦除。  我想它们在SD*数据库中是相同的。  是否有解决方法?   即,在   构建包含其他四个库的主应用程序之前,我要检查我们维护的其他四个库代码是否已更改。  



    意愿

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

    将,

    在链接程序选项中指定的顺序听起来是合理的。 很高兴您能够使用该解决方法。

    我还遇到依赖性问题,项目设置更改时会将其擦除。  [/引述]

    具体而言,您正在更改哪种类型的项目设置? 很遗憾,我认为没有解决方法。