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.

[参考译文] 编译器/TMS320F28335:使用&quot 时出现链接器错误;rts2800_fpu32_fast_补 码.lib""rts2800_fpu32.lib"一起使用

Guru**** 2538930 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/815206/compiler-tms320f28335-linker-error-while-using-rts2800_fpu32_fast_supplement-lib-and-rts2800_fpu32-lib-together

器件型号:TMS320F28335

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

我需要从 FAST RTS 库中调用 sqrt 函数、并从标准 RTS 库中调用 powf 函数。 如果我执行 powf 调用、链接器会开始抛出以下错误:

错误#10056:重新定义符号"_sqrT":...

有人能建议如何避免错误吗?

为了获得所需的行为、我已经按照所有 TI 指南正确设置了链路顺序和其他内容。

我正在成功 调用 FAST RTS 库中的 cos、sin、sqrt 和 div 函数、同时 从标准 RTS 库中调用示例 logf 函数。

引入 powf 函数调用后 、开始出现上述链接器错误。

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

    我很确定 您在这个主题中讨论了这个问题。  此时、我认为另一种可能的解决 方案是将库 rts2800_fpu32_fast_f늹 ird.lib 升级到最新版本。

    谢谢、此致、

    乔治

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

    谢谢 George、您说得对、您提到的主题解决了这个问题。

    我没有尝试您关于升级到最新快速 RTS 的第二个建议。

    谢谢、此致、

    Mirek