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/BOOSTXL-CC3135:CCS 中的未解析符号

Guru**** 2394305 points
Other Parts Discussed in Thread: BOOSTXL-CC3135, MSP432E401Y

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/912887/ccs-boostxl-cc3135-unresolved-symbols-in-ccs

器件型号:BOOSTXL-CC3135
主题中讨论的其他器件: MSP432E401Y

工具/软件:Code Composer Studio

大家好、

我对 TI CCS 非常陌生。 我正在尝试使用 TCP 使用 BOOSTXL-CC3135和 MSP432E401Y 通过无线传输数据缓冲器、然后使用另一个 BOOSTXL-CC3135和 MSP432E401Y 接收该数据。 当我尝试构建传输数据的工程时、我会得到以下未解析符号:

以下是我当前拥有的链接器库、包含路径和头文件:  

我不确定缺少哪些链接器库/包含路径/包含头文件。 我拥有 "network_terminal_MSP_EXP432E401Y_tirtos_ccs"示例项目中使用的所有链接器库和包含路径、并且能够完美地构建该项目。  

感谢您的帮助!

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

    您好、Alec、

    我还没有看到任何东西在我身上跳出来。 您是否可以从另 一个"network_terminal_MSP_EXP432E401Y_tirtos_ccs"示例项目开始?  我认为您已经共享了 ARM 编译器>包含选项以及 ARM 链接器>文件搜索路径的顶部部分。 底部的"Add

     库搜索路径"?

    我发现了几个与这些构建错误相关的线程、这些可能会有所帮助。 大多数情况下指向讨论"未定义符号"错误消息的 Wiki 页面。 也许他们的方法将有助于解决这个问题。

    未解析符号 CCS 6.

    RTOS/CC3220:未解析符号 SPI_CONFIG

    CCS/MSP432P401R:SPI.h SPI_CONFIG 中的未解析符号

    链接器诊断

    编译器/诊断消息/10234

    此致、

    James

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

    尊敬的 James:

    感谢您的回复。 下面是 ARM 链接器>文件搜索路径底部的屏幕截图。

    我可以直接从"network_terminal_MSP_EXP432E401Y_tirtos_ccs"示例开始尝试、因为我的项目应该比示例简单得多。  

    我在发布此帖子之前仔细查看了您共享的主题帖。 我知道这很可能是链接器问题、但我的问题主要是不知道我未解析符号缺少哪些库。 是否有关于哪个.a/.aemf4文件定义哪些符号/函数的任何文档? 当我看自己时、我似乎找不到任何东西。

    再次感谢您的帮助!

    阿尔茨

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

    您好、Alec、

    我会将项目中的文件与"network_terminal_MSP_EXP432E401Y_tirtos_ccs"项目示例中的文件进行比较。 我假设您创建了一个新项目、然后尝试复制示例项目。 根据我所读的内容、导入示例工程通常优于创建新工程。 可能是由于这些类型的问题、尽管我不确定导致此特定问题的原因。

    我确实将"network_terminal_MSP_EXP432E401Y_tirtos_ccs"示例项目导入到 CCS 中、并搜索"spi_config"和"wifi_config"、因为这些是一些未定义的符号。 我在'MSP_EXP432E401Y.c'中找到了它们。 我假设您的项目中也有该文件。

    关于文档、我假设您将在相应的 API 参考或用户指南中找到这些符号。 例如、我在 适用于 SimpleLink 无线 MCU 的 TI-RTOS API 指南中的"packets">"ti">"drivers"下找到"SPI_config"。 它建议在应用中包含以下内容。

    #include 

    此致、

    James