主题:SysConfig 中讨论的其他器件
工具/软件:
您好、
在我的项目中、我同时使用 CPU、另外还有两个 CPU 之间共享的文件。
为了不必维护一个文件的两个副本、我将文件夹中的文件相互链接、而不是复制它们。
为了使其正常工作、我必须在另一个 CPU 的 Build Include 选项中包含 CPU 源文件的文件夹。 如下所示:

因此、两个 CPU 的构建选项中都包含“DCDC_CPU1/Headers"和“和“dcdcdc/Headers"。“。

但是、CPU1 中有一些文件依赖于 CPU1 上生成的源(由 SysConfig 自动生成的头文件)。 因此、编译 CPU2 时、我收到某些标识符未定义(在 CPU1 上定义、CPU2 不可见)的错误。 链接文件示例、请注意 Generated Source 文件夹 :

如果我也在 CPU2 中包含包含 CPU1 自动生成文件的文件夹、CPU2 SysConfig 自动生成的文件将被屏蔽、这将导致其他问题。
处理这种情况的正确方法是什么? 我尝试将 CPU2 中链接/引用的文件重命名为不同的文件。 例如、将 CPU1 的“board.h"链接“链接文件重命名为“cpu1_board.h",“,以便、以便解决上述问题。 即使这种重命名不会破坏两个文件之间的链接、编译器也无法查看/找到新文件、即“cpu1_board.h"</s>“
此问题的解决方案是否优于每个 CPU 上每个文件的两个副本(在构建选项中不共享相同的文件夹位置)?
谢谢你
