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.

[参考译文] TMS320F2800137:子文件夹限制

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1419014/tms320f2800137-subfolder-limit

器件型号:TMS320F2800137

工具与软件:

大家好!

简单的问题。 Code Composer Studio (v12.8)是否存在某种子文件夹限制?

我有一个名为 ApplicationImageVerify.c 的源文件 这通常位于 Source/Bootloading/ApplicationImageVerife/中

但是、这会导致编译错误。 请参阅以下内容(忽略文件夹名称)

gmake:***没有生成目标"..ImageVerify"/Source/subfolder1/subfolder2/subfolder3/ApplicationImageVerify.c 的规则、"Source/subfolder1/subfolder2/subfolder3/ApplicationImageVerife.obj"需要。
gmake:由于错误、未重制目标"all"。

但是、当我将文件移动到源/引导加载的根目录时、程序编译正常!

请注意、在测试时、接头不会改变位置。

我在 Source/Subfolder1/Subfolder2/Subfolder3中添加了子文件夹

将文件添加到子文件夹1时、没有问题。

将文件添加到 Subfolder2时、没有问题。

当我将文件添加到 Subfolder3时、就会出现问题。 对于所有额外添加的子文件夹、此操作仍将继续。

为什么会这样???

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

    Christiaan,

    我已将该线程分配给 CCS IDE 专家。 他们应该很快回复您的问题。

    谢谢!

    Ricky

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

    提前感谢!

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

    您好、Ricky、您知道 CCS IDE 专家何时能够回复此问题吗? 谢谢。

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

    尊敬的 Ricky:

    Im 很肯定、这与最大路径限制有关。

    如果我将存储库移动到 C:/Code/[存储库名称]、则所有编译都正常。

    最大路径长度是多少? 有限制吗? Code Composer Studio 无法监听LongPathsEnabled

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

    您好、Christiaan:

    是的、gmake 受路径长度限制的影响。   我能够重现与我的工作区相同的问题(路径长度为40个字符)-但我只是在我的子目录嵌套达到16个子目录(都命名为"子目录" "按顺序)。  一旦我回滚到"subdirectory15"、我的项目就顺利构建完成。  然后、当我将路径更长的同一工程导入到另一个工作区时、我可以再次出现该问题。  所以我正在观察你到底是什么,除了我的工作空间的主干要短得多,让我的子目录嵌套更深。

    根据我的上述测试、限制 似乎约为250个字符。  我已尝试启用 LongPathsEnabled 注册表设置、但似乎没有效果。  因此、gmake 可能有自己的限值。  我已经做了一些搜索,但无法找到是否有提高这一限制的任何方式。  不过、我们在过去20年没有见过有人会碰到这个问题、我认为这个限制是合理的。

    从屏幕截图上看、源代码目录的树干看起来 确实很长。  因此、我能想到的唯一一件事是缩短后备箱。

    Baltasar

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

    尊敬的 Baltasar:

    还不错 我确实在想相同的东西、但不确定导致最大路径限制的原因是什么。 实际上、当我将我的项目移至、例如 C:/时、一切都正常运行。

    我现在知道了问题的根本原因、因此我要将此问题标记为已解决。 感谢您的帮助!