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.

[参考译文] TMS320F2.8377万S:构建器不会通过git提交而持久

Guru**** 2482105 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1101847/tms320f28377s-builders-do-not-persist-through-git-commits

部件号:TMS320F2.8377万S
主题中讨论的其他部件:CCStudio

我想添加一个生成器作为编译设置的一部分。

我可以选择.bat文件,发送参数并查看编译文件的工作情况。

但是,我无法将CCStudio文件(.cproject,.project)提交到分支,在新的git克隆上签出该分支并使用同一生成器。

这是我收到的错误:  

我猜测这是由于未保存.bat文件的路径造成的。   

有什么想法?

谢谢!

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

    您好,Alex:

    是否可以共享项目文件夹中的三个.*project文件?

    谢谢

    KI

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

    下面是我的.ccsproject文件:

    [已删除]

    cproject文件非常长,是实际编译本身。   

    对于.project文件(我认为需要修改的文件)

    这是我在CCStudio中创建新的构建器时添加的内容(右侧的绿色突出显示)。

    [已删除]

    如果您需要我提供更多信息,请告诉我!  谢谢!

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

    您是否可以将文件添加到zip并将zip发布到此线程中?

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

    出于隐私考虑,我宁愿不发送完整的文件。

    虽然我认为这对拥有额外文件不是必要的/超级有帮助的。

    我只想在.*project文件中保存一个调用.bat的生成器,然后其他人就可以签出相同的代码并让生成器为他们工作。  对于它的价值,.*project文件可以是一个空白画布。



    我注意到,当我添加生成器时,它只保存.project文件中的一些配置。  它保存的内容不足以在不同的设置之间保留。

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

    我要求提供这些文件的原因是,使用这三个文件,我可以将项目导入到我的工作区,以进一步了解。 我无法生成项目,因为我将丢失源代码,但我可以在IDE中看到项目属性。

    如果您想私下分享,您可以与我开始私人E2E对话。

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

    我有想法。  我可以使用公开的repo来重现问题。

    https://github.com/sal0w/CC3200-Ultrasonic-sensor-HC-Sr04

    因此,如果我打开CCStudio并将生成器添加到此项目(bat文件只是一堆回声):

      ->

    我注意到它只更改.project文件。  (.cproject和.ccsproject保持不变)。

    下面是新的.project文件(添加了生成器)(e2e不允许我上传,但下面是差异:  )  

    但是,如果我尝试创建新克隆,并将.bat文件和.project文件移到新克隆,我将得到无效的外部工具生成器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是2.8377万但是,408.4836万,如果408.4836万如果我尝试创建一个新的克隆文件,请将该文件移到新的克隆程序中,并将该文件转到.bat文件。

    您还需要复制到 .externalToolBuilders文件夹。 这是prebuild_builder的附加启动文件

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

    我认为这很有效!  让我再次确认一下

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

    您还可能需要更新指向第一个项目的bat文件的路径。

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

    是的,我将其设置为使用 ${git_work_tree}\myfile.bat,以便对所有人都有效

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

    感谢KI的帮助!



    很有趣,问题是我们使用gigignore.io,而对于eclipse,它会自动使git忽略.externalToolBuilders文件夹和*.launch文件。

    我使用的公共repo不使用gignore,我更清楚地看到CCStudio更新了.externalToolBuilders文件夹。