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.

[参考译文] MSP430F5340:SRC 文件夹重复

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1413366/msp430f5340-duplicate-src-folders

器件型号:MSP430F5340

工具与软件:

 使用旧的开发人员技巧时遇到问题。

我将在多个.c 源文件中更改程序。 但我还想保留一份工作中的 SRC 文件的副本、以防需要回滚。 所以我在项目文件夹中创建了一个新文件夹、然后复制可正常工作的.c 和.h 文件、以保存上次可正常工作的版本。 但是、无论我为这个新文件命名是什么、CCS 都会将这个新文件夹中的.c 文件与正常的 SRC 文件夹.c 文件一同拖动到编译器中、从而导致错误大量发生。 现在、如果我将这个新文件移动到桌面、CCS 会按预期忽略它。

看起来 CCS 会扫描工程目录中的所有.c 文件并将其拖动到编译器中。 是否有办法防止这种情况、而只在 SRC 文件夹中查找.c 文件?

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

    对于单个文件、有一个选项"Properties->[Show Advanced Settings]->C/C++ build->Exclude Resource from Build"。 我模糊记得 Eclipse 也允许我把它应用到文件夹、但我在 CCS 中并没有找到它。

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

    没有看到该选项? 查看了整个树的周围。 注意、我使用的是 CCS 12.0

    另外要清楚的是、我仍然需要编译器访问普通/SRC 文件夹、我只是不希望 CCS 查找其他任何用户源文件。

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

    Andy、您好!

    可以右键点击此文件并选择 Exclude from Build。 要查看编译器将在 Build -> MSP430 compiler -> Include options 下的工程设置中查找文件的位置。 对于库搜索路径、位置将位于 MSP430 Linker 部分。

    Code Composer Studio 用户指南 v12.0 -排除构建

    此致、
    Luke

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

    我不认为 CCS 有支持、但 Theia 支持 Git、Git 是为这种情况量身定制的。 您可以创建新货叉、或在提交的基础上回滚更改。

    我不是在我的 TI 工作中使用它、但我是在 Visual Studio 和 Matlab 中使用它、所以您一来到这里就永远不会回头。

    另一方面:

    https://xkcd.com/1597/