工具/软件:Code Composer Studio
我正在添加
1. autoinit.c
2. RTS*lib
3.生成的链接器命令文件
每当我更改项目设置时,3都会被惊艳到,我会得到链接器错误。 我需要坚持这些原则。 是否有解决方法?
谢谢!
意愿
代码编辑器版本5.1 .0.0.9万
P.s.,不,我不能升级到新的IDE
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.
工具/软件: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*数据库中是相同的。 是否有解决方法? 即,在 构建包含其他四个库的主应用程序之前,我要检查我们维护的其他四个库代码是否已更改。
意愿