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/TMS320F28335:通过 CCS 添加新文件后出现 CCS 链接器错误:命令文件中未终止的引用;正在中止

Guru**** 2598435 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/669558/ccs-tms320f28335-ccs-linker-error-after-adding-new-file-via-ccs-unterminated-quote-in-command-file-aborting

器件型号:TMS320F28335

工具/软件:Code Composer Studio

就好像在 TI 的 CCS 6、7.4上可以添加的.c 和.h 有限制一样,问题可能 出在所有版本上。

当通过 CCS 方法在包含许多文件的大型工程中添加新的.c 或.h 文件时、链接器似乎无法容忍任何其他文件添加、并给出以下错误

(注:在减少文件数量时,即使只有1个文件,问题也会消失,我得到了干净的编译和成功的生成,并使用校验和)  

链接时、在 Code Composer Studio 的以下输出中再添加1个结果:  我从未接触过 make 文件或除 .c 和.h 以外的任何其他文件

"C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.6.LTS/bin/cl2000 - @"ccsLinker.opt"-o "piloting.out"

Makefile:371:目标'steping.out'的配方失败

>>命令文件中未终止的报价;正在中止

  报价开始于"

gmake.1]:***[Steering.out]错误-1

Makefile:367:目标'all'的配方失败

gmake:***[全部]错误2.

我认为我的文件之一是一个坏字符、因此我重新输入所有 .c 和.h 文件、并仅使用 CCS 创建和编辑所有文件。  

德州仪器 CCS 专家请发帖、并向我展示如何解决此问题。

我需要添加更多文件、现在我的项目被卡住了!

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

    将此主题移至 Codegen 论坛、他可能会提供帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉耽误你的时间。  请将项目置于发生这种情况的状态...

    [引用用户="Syed Ahmed10"]

    "C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.6.LTS/bin/cl2000 - @"ccsLinker.opt"-o "piloting.out"

    Makefile:371:目标'steping.out'的配方失败

    >>命令文件中未终止的报价;正在中止

    [/报价]

    然后按照文章 "Project Sharing(项目共享)"中所述对其进行压缩。  将该 zip 文件附加到您的下一个帖子。

    谢谢、此致、

    乔治

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

    我 将很快为您提供有关您请求的 CCS 的更多信息、现在为了在我的项目中继续操作、我通过合并代码而不在 CCS 中添加任何其他子文件夹来减少了.h 和.c 文件的数量。

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

    如果我们能够获得所请求的测试案例、我将不胜感激。

    谢谢、此致、

    乔治

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

    e2e.ti.com/.../ScreenShot_5F00_Unterminated.pdfAttached是 PDF 屏幕截图,当我将文件夹或 文件的数量增加到超过 CCS7限制时,似乎会出现这种情况。  

    如果我将文件夹或文件减少到 testfolder1,则问题就会发生。

    无法压缩整个项目、因为它具有公司的专有知识产权 源代码

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

    随附的 e2e.ti.com/.../screenShot2unterminatedQuote.pdfSecond 屏幕截图显示了完整的控制台错误显示

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

    我欣赏屏幕截图。  但是、我们无法使用它们进行测试。

    请记住、CCS 中的编译引擎已经很好地运行了很长时间。 任何错误都可能是由许多情况的奇怪组合造成的。  只需猜测、就不可能创建测试用例。

    可以将项目发送给我。  没关系吗?

    谢谢、此致、

    乔治

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

    附件是一个.txt 文件、其中显示了执行全新编译后出现的"未终止报价"错误。

     从编译中将.h 或.c 减少一个文件可消除该错误

     在 CCS7中、似乎  已达到编译中允许的最大文件数。

    似乎、链接器文件列表的大小太短、无法容纳更多字符以包含更多文件的名称。

    这是 bug.e2e.ti.com/.../LogToTI_5F00_UnterminatedErr.txt

     

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

    e2e.ti.com/.../ErrorFreeLogAfterReducingby1File.txtI刚刚向您发送了显示“unterminate quotate”链接器错误的生成日志文件,随附的是相同的生成,仅减少了一个文件,并且没有错误。 也许比较这两个.txt 文件可以帮助您解决问题

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

    我可以告诉大家、一旦链接命令超过某个大小阈值、CCS 会自动生成一个包含所有选项、目标文件名等的临时链接器命令文件  该临时链接器命令文件中会出现该错误。  遗憾的是、这都不能帮助我创建测试用例。  其他大型工程编译时没有遇到任何问题。  您的项目会执行一些特定的操作、从而暴露该问题。  了解该详细信息的唯一方法是提交项目。

    我理解您的不情愿。  但这是唯一的前进道路。  请考虑将其发送给我。  将鼠标悬停在我的屏幕名称或头像上。  此时会弹出一个对话框。  单击发送私人邮件。  使用回形针图标附加 zip 文件。

    谢谢、此致、

    乔治