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/TMDXIDK5718:不会自动包含 Mathlib

Guru**** 2562120 points
Other Parts Discussed in Thread: MATHLIB

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613257/ccs-tmdxidk5718-mathlib-not-included-automatically

器件型号:TMDXIDK5718
主题中讨论的其他器件:MATHLIB

工具/软件:Code Composer Studio

你(们)好

idk5718上 C66 DSP 的 IM 编程。
为了使用 mathlib、我添加了 mathlib 软件包(Project settings -> CS Genaral -> RTSC -> Products and Repositories)。
遗憾的是、链接器仍会发出有关未解析符号(来自 mathlib 的所有符号)的错误消息。
然后、我将 mathlib 库文件添加到链接器文件搜索路径中(请参阅屏幕截图)。 然后进行编译、没有错误。

当我已经在 RTSC 选项卡中包含 mathlib 时、为什么我必须手动包含 mathlib 库?
这应该表明我打算真正使用它...

使用的版本:
Code Composer Studio v7.1.0
PDK:v1.0.6
Mathlib:v3.1.1.0
XDCTools V3.32.1.22

此致、
Markus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Markus、

    当您在 RTSCn`t 中包含 MATHLIB 时、它只会将 MATHLIB 添加到 Build->XDCtools->Package Repositories 中、并且不会自动链接库。 这也适用于其他 XDC 软件包、如 BIOS、IPC、NDK 或 UIA 组件。 理想情况下、当软件包被添加到软件包存储库中时、您可以使用以下 TI RTOS 配置文件中的语法使 RTSC 构建链接到库:

    var mathlib = xdc.loadPackage ('ti.mathlib');

    只有当您从 TI.com 获得 MATHLIB 的完整版本、而不是我们在 Processor SDK RTOS 中拥有的下限版本时、才能完成此操作、因为基于 RTSC 的链接需要 mas/swtools 文件夹、而下限版本中不提供该文件夹。

    n`t 您具有 MATHLIB 的完整版本(在$MATHLIB\packages 中包含 ti\mas\swtools)、则可以尝试此操作、但我们不会向 Processor SDK 用户推荐此操作。 通过将库添加到链接器库进行链接是推荐的方法、也是用户指南中对其进行介绍的方法。

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

    感谢您的回答。

    此致、
    Markus