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.

[参考译文] RTOS/TM4C1294NCPDT:如何获取编译以忽略 FatFS

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/673588/rtos-tm4c1294ncpdt-how-to-get-build-to-ignore-fatfs

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

我无法让 TIRTOS 版本停止查找 FatFS 库。  我将使用较新的版本替换 TI 版本、我计划将其用作单独的库、而不是将其插入 TI 构建树中。  这是因为它不是干净的插件替代产品。

为了找到并修复旧版上的所有依赖项、我只需移动 FatFS 目录。  很多事情都按计划发生了,我修复了这些问题,但有一个例外:在应用程序构建中,我遇到了一个错误:“无法找到沿着路径的封装 ti.mw.fatfs':blah blah。”

这是有道理的、因为它实际上不再存在了。  如何使编译停止寻找它?  在任何代码中都没有依赖项的情况下、为什么要寻找该库?  应用程序的 cfg 文件不包含 fatfs 的引用、仅包含以下包含包的软件包行的引用。

var mwConfig = xdc.useModule('ti.mw.Config');

我已经在源树周围走了很远的路、我不知道应用程序构建在哪里可以得到想要 ti.mw.fatfs 包的想法。   

我正在运行 CCS 6.2;编译器16.0.3、XDC 3.31.1.22_core、RTOS 2.16.1.14 for TivaC。

如果有任何提示、请不要再寻找 fatfs、我将不胜感激。

-Bob Cram

 

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

    您是否可以与错误共享控制台输出?

    在执行重建之前、您是否尝试删除了 CCS 工程中生成的/Debug 或/Release 目录?

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

    这是否得到了解决?

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

    感谢您的建议。 我最终从 TI 库中删除了 FatFS 库;重建了库、然后与新的外部 FatFS 库链接时没有任何问题。 从 TI 库中删除 FatFS 无论如何都是最终的选择。

    Bob