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.

[参考译文] TM4C123AH6PM:尝试导入可正常运行的 CCS 工程时出现 gmake 错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1378077/tm4c123ah6pm-gmake-error-when-trying-to-import-working-ccs-project

器件型号:TM4C123AH6PM

工具与软件:

我正在尝试使用 CCS 项目导入功能将使用 Tivaware 1.1的工作中的 CCS5项目导入到 CCS12中。 我将 TivaWare 1.1库复制到正确的位置、一切都很顺利、直到最后我收到这样的 gmake 错误消息:"gmake:*** No rules to make target 'C:/ti/ccs1260/ccs/eclipse/TIVAWARE_INSTALL/driverlib/ccs/Debug/driverlib.lib、needed by 'TMCA.out'"

driverlib.lib 文件存在、我甚至不知道这意味着什么。 TIVAWARE_INSTALL 是解析为 C:\ti\TivaWare_C_Series-1.1的环境变量。 我不明白为什么这会在 gmake 使用的路径中间。

有什么建议吗?

Brent

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

    看起来 gmake 无法找到driverlib.lib文件、因为路径解析有问题。

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

    您好!

     请确保在链接器中找到 driverlib.lib。  展开变量、并确保其指向 driverlib.lib 的有效路径。 请参阅下面的、其中我使用了最新的 TivaWare 版本。 如果您没有任何确凿的理由来使用  Tivaware 1.1、我强烈建议您切换最新的 TivaWare 版本。  Tivaware 1.1是一个非常旧的版本。  

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

    谢谢 Charles、

    我昨天通过一些在线搜索发现了这一点、并进行了尝试。 仍然没有解决问题。 我仍然得到相同的密码错误消息。 我只使用 Tivaware 1.1、因为这是原始代码所使用的。 我之前曾尝试移植到2.2、但遇到了更多问题。

    此时、除非您有其他建议、否则我认为我必须从头开始重新构建应用。 是否有任何关于在1.1和2.2之间对 Tivaware 进行更改的文档?

    Brent

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

    您好!

     在使用 TivaWare SDK 的过程中、介于1.1 (2013年版本)和2.2 (202年版本)之间发布了很多版本。 没有此类迁移文档。 请从 https://www.ti.com/tool/download/SW-TM4C 下载最新版本。安装后、导入几个简单示例(如我提到的中断)。 您应该能够构建和运行它们而不会出现任何错误。  

      

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

    谢谢 Charles、

    这并不能真正解决我的问题、但是您已经找到了我需要解决的问题、也就是说、唯一需要做的就是创建一个空工程、向其中添加最新的 Tivaware、插入一个或两个函数调用、并确保它已编译并运行。 该工作模板建立后、我可以在执行增量编译检查的同时手动将我的代码添加到该模板中。

    有趣的是、我意识到这是关于 CCS 开发人员而不是支持人员的、我始终在我使用过的每个基于 Eclipse 的 IDE 上遵循这一过程。 我从来没有找到一个项目导入功能实际有用的公司。 "有用"是指我可以使用记录良好的程序导入项目、获取一些可理解/可操作的错误消息、然后在几个小时内即可开始工作。

    继续并认为问题已解决、如果项目导入有任何可取之处、请向 TI 的开发人员咨询。

    再次感谢、

    Brent

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这并不能真正解决我的问题、但您来到了我所在的地方、也就是唯一要做的就是创建一个空项目、向该项目添加最新的 Tivaware、插入一两个函数调用、并确保它已编译并运行。 一旦该工作模板到位、我就可以在执行增量编译时手动将我的代码添加到该模板中。

    您好、Brent:

     我建议您查看系统变量以及 CCS5与旧 TivaWare 工程之间的所有 CCS 工程设置、而 CCS12与最新 TivaWare 导入工程之间的设置。 CCS5在2010年过期、我在迁移到 CCS12时会遇到一些问题、这并不奇怪。 希望您能找到一些线索。 我不是 CCS 工具链专家、因为我主要仅支持 MCU、因此我无法确定是否有某些设置会导致 gmake 问题。  我们通常建议客户首先从最新的 TivaWare 中导入示例工程、然后修改/添加代码以适应最终应用。 示例工程已经包含正确的系统变量、工程设置等  

    [报价用户 id="417214" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1378077/tm4c123ah6pm-gmake-error-when-trying-to-import-working-ccs-project/5269912 #5269912"]

    继续并认为问题已解决、如果项目导入有任何可取之处、请向 TI 的开发人员咨询。

    [报价]

    我将关闭该主题帖。 如果您有新问题、请创建新帖子、我很乐意为您提供帮助。