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:TMS320F28335:CCS/TMS320F28335:将 rts2800_fpu32_fast_补 码.lib 链接到具有输出类型"静态库"

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1041459/tms320f28335-tms320f28335-ccs-tms320f28335-linking-rts2800_fpu32_fast_supplement-lib-to-ccs-projects-with-output-type-static-library

器件型号:TMS320F28335

您好!

使用除法和三角函数时、我一直在尝试评估 fastRTS 和 rts2800库之间的执行速度差异。

我按照 SPRCA75文档(C28x 浮点单元、V1.00)中的说明进行了操作、并且能够使用具有输出类型"可执行"的 CCS 工程测量上述库的执行速度、即其输出为*。out 文件(COFF)。

但是、我在我的项目中使用了几个静态库(我有源代码)、并且也希望对它们执行相同的操作。 但我无法将 fastRTS 库链接到输出类型为"Static Library"的 CCS 工程。 我缺少什么?

请提供建议吗?

谢谢

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

    您好!

    在链接库时、您会看到什么错误?

    -Shantanu

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

    大家好、感谢大家的快速回答。 使用"Static Library" CCS 工程时、我找不到链接 fastRTS 库的选项?

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

    Sam、

    当您说找不到该选项时、是否能够在项目->属性-> C2000链接器->文件搜索路径中选择库?  
    如果不是、这可能是 CCS 安装的问题。

    相反、如果您是指能够在 GUI 中添加库、但在映射文件中看不到该库、我建议您更改库的链接顺序、如下所述:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/259970/linking-the-c28x-fpu-fastrts-library

    请发布您在尝试链接时看到的内容的屏幕截图。  

    -Shantanu

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

    大家好、感谢大家的参与。 我的问题是、我甚至看不到将 fastRTS 库链接到输出类型为"静态库"的 CCS 工程的选项。 请参见下面的

    项目输出类型=静态库。 此项目类型缺少 C200链接器!!!

    但是、我可以将快速 RTS 链接到输出类型为"可执行"的 CCS 工程。 请参见下面的

    工程输出类型=可执行文件

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

    您好!

    无法链接多个静态库以创建另一个静态库。 您需要链接可执行文件中的所有单独静态库。 或者、您必须从各个库中提取目标文件、然后将其链接起来以创建新的静态库。 您可以查看以下内容以供参考:

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/611386/ccs-how-can-i-build-a-static-lib-which-include-two-lib-in-ccsv7

    -Shantanu

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

    感谢您提供信息。

    只是为了确认我是否理解这个方案、您告诉我、不能将 fastRTS 库链接到静态库项目吗?

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

     在创建静态库时、不能直接链接任何库。 您需要提取目标文件并将其链接起来、以形成新的静态库。

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

    谢谢。 您能解释一下我该怎么做吗?

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

    我建议您将 fastRTS 库的特定 asm 文件从源文件夹添加到静态库工程、以及要包含在库和编译中的任何其他源文件。