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.

[参考译文] CCStudio:CCS20.0.1.4链接故障

Guru**** 2470720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1467004/ccstudio-ccs20-0-1-4-linking-malfunction

器件型号:CCSTUDIO

工具与软件:

您好!

自从我们从 CC12.5迁移到 CCS20后、我们的项目链接存在两个问题。
背景:
我们有一个指向5个子项目的主项目。
我们过去做过的事:
我们创建一个虚拟文件夹、使用相对链接创建5个"要链接的文件夹":
${CCS_workspace_DIR}/subprojectsName。
然后我们曾创建指向"链接文件夹"的源文件夹、但此选项似乎不再可用。

第一个问题:
文件的索引似乎没有正确完成,当我们使用控件单击转到元素的实例化时,打开的文件不是相对链接,而是绝对的,从这一刻起,没有更多的链接。
这是非常令人恼火的程序。

第二个问题:
我们将子模块文件夹放在"exlude form build"中,编译工作,但在输出窗口中,我们有错误的未解析链接的文件被排除。
这会使调试变得非常复杂、因为我们有非常大的不存在错误。

自从我们从 CC12.5迁移到 CCS20后、我们的项目链接存在两个问题。
背景:
我们有一个指向5个子项目的主项目。
我们过去做过的事:
我们创建一个虚拟文件夹、使用相对链接创建5个"要链接的文件夹":
${CCS_workspace_DIR}/subprojectsName。
然后我们曾创建指向"链接文件夹"的源文件夹、但此选项似乎不再可用。

第一个问题:
文件的索引似乎没有正确完成,当我们使用控件单击转到元素的实例化时,打开的文件不是相对链接,而是绝对的,从这一刻起,没有更多的链接。
这是非常令人恼火的程序。

第二个问题:
我们将子模块文件夹置于"排除窗体构建"中、编译工作正常、但在输出窗口中、排除的未解析文件链接出现错误。
这会使调试变得非常复杂、因为我们有非常大的不存在错误。

我们使用"Visual studio Code"执行了相同的操作、但问题不存在

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

    您好!

    Unknown 说:
    第一个问题:
    文件的索引似乎没有正确完成,当我们使用控件单击转到元素的实例化时,打开的文件不是相对链接,而是绝对的,从这一刻起,没有更多的链接。
    这对程序非常刺激。

    这些子文件夹是否是实际独立的 CCS 项目? 主工程是否具有这些作为实际的工程依赖项?

    Unknown 说:
    第一个问题:
    文件的索引似乎没有正确完成,当我们使用控件单击转到元素的实例化时,打开的文件不是相对链接,而是绝对的,从这一刻起,没有更多的链接。
    这对程序非常刺激。

    CCS 20中仍应支持此功能。 你能否向我展示一下项目资源管理器在 CCS Eclipse 中的设置情况的屏幕截图。 展开您的虚拟文件夹、以便我可以看到下面的5个子项目文件夹、并展开其中一个子文件夹。

    Unknown 说:
    第一个问题:
    文件的索引似乎没有正确完成,当我们使用控件单击转到元素的实例化时,打开的文件不是相对链接,而是绝对的,从这一刻起,没有更多的链接。
    这对程序非常刺激。

    是的、我们确实有一些关于我们的 clangd 解析器的已知问题、我们希望用20.2.0解决这些问题(2025年中期发布)。

    Unknown 说:
    第二个问题:
    我们将子模块文件夹置于"排除窗体构建"中、编译工作正常、但在输出窗口中、排除的未解析文件链接出现错误。
    这会使调试变得非常复杂、因为我们有大量不存在的错误。

    我怀疑问题在于子模块项目与错误相关联、即使另一个项目具有上下文、它也会出现在"Problems"视图中。 该视图实际上 不应显示 与当前项目无关的错误

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

    您好!
    为了阐明架构、下面是一个代表 Eclipse 下架构的图像以及一个说明性图表

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些子文件夹是否是实际单独的 CCS 项目? 主项目是否具有这些作为实际的项目相关性?

    这些不是工程、而只是公共文件容器。 我不确定"项目相关性"是什么意思、但项目需要这些文件才能编译。

    是的、我们确实有一些已知问题、我们希望用20.2.0 (2025年中期发布)来解决。

    我们期待着它

    我怀疑问题是子模块项目与错误关联、即使另一个项目有上下文、它也会出现在"Problems"视图中。 视图实际上 不应显示 与当前项目无关的错误

    子模块没有项目。 这些文件的链接和索引只能根据主工程所包含的内容来完成。 此外、编译中会排除有问题的文件、请参阅下图:

    这种类型的链接错误既不存在于 Eclipse 中、也不存在于 Visual Studio 代码中。 只适用于 CCS20

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

    请访问: https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_project-management.html#project-dependencies

    看起来不像这样。

    这种链接错误既不存在于 Eclipse 中、也不存在于 Visual Studio 代码中。 仅用于 CCS20[/报价]

    您能提供 CCS 20中整个 Explorer 视图的屏幕截图吗? 我怀疑子模块的文件夹已添加到工作区根目录中、因此错误仍然存在。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能提供 CCS 20中整个 Explorer 视图的屏幕截图吗? 我怀疑子模块的文件夹已添加到工作区根目录中、并且由于该
    、错误仍然存在

    是的、要添加到工作区的子模块的文件夹:

    如果我们不添加它们、则会出现以下问题:

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

    我相信我知道这个问题。  我为此问题提交了一个 TT。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-12188