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/TMS320F28022:自动保存.h 文件?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/750229/ccs-tms320f28022-auto-save-h-files

器件型号:TMS320F28022

工具/软件:Code Composer Studio

我在 CCS 6中注意到了这一点、我希望 CCS8能够修复它。

如果我编辑.c 文件和.h 文件、然后单击"生成全部"锤子、则只有.c 文件会自动保存。

由于.h 文件没有、因此不可避免地存在编译错误、我需要再次执行此操作。

是否有设置告诉 CCS 在自动保存序列中包含.h 文件。

谢谢、Mark。

电源 我选中了“首选项->常规->工作区->构建前自动保存”。

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

    Mark、

    我相信、所发生的情况是.h 文件不在项目中。

    例如、在这里、我在编辑器中打开了3个文件。  所有3个都由一个项目使用。  我全部3个都变脏了(请注意*)

    然后、我构建项目。  您可以看到前2个已保存、但最后2个未保存:

    splash_image.h 和 grlib.h 之间的区别是、第一个位于我的项目中、第二个仅通过#include 引用。

    如果我向我的项目添加了对 grlib 的引用、请注意文件图标顶部的小快捷键箭头。  也就是说、我没有将文件复制到工程中、只是引用了它。

    现在、如果我打开文件并将其变脏:

    然后构建:

    它会保存文件。

    在我看来、您在项目中拥有的文件似乎被视为已管理文件。  但对于项目之外的项目、它不会自动保存这些文件。  因此、如果有我真正拥有的文件、我会将它们复制到项目中、或者如果它们是共享文件、我会在项目中添加对它们的引用/链接。  当您选择通过添加文件菜单或通过在文件中拖动将文件添加到项目时、它将为您提供复制或链接文件的选项。

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、John、您答对了、.h 文件位于 include 文件夹中、不是专门包含在工程中。 在编译期间通过-i 搜索路径找到。

    您说的是有道理的。 我将对其进行测试、但我可以看到、这是正在发生的情况。

    由于我不想用无穷无尽的.h 文件(我有很多文件)来整理我的项目、所以我会将它们留在自己的位置并与问题保持一致。

    感谢您抽出宝贵的时间参与此次活动。

    标记。