1

我正在尝试将 Eclipse 中的“项目引用”功能用于嵌入式固件项目。我正在使用 Code Composer Studio 7.0,它本质上只是带有 CDT 9.0 和 JRE 8 的 Eclipse 4.6 的包装器。但是,据我所知,我正在尝试使用的功能是特定于 CDT 的。嵌入式固件分为几个部分,包括几个库、一个 RTOS 平台和“核心”固件。

目的是每当触发对核心固件项目的构建时,项目的依赖关系就会以正确的顺序自动构建和更新。然而,由于一些库建立在其他库之上,我看到了一些我不太理解的奇怪行为。依赖关系图如下所示。

在此处输入图像描述

如您所见,最多有四个依赖级别。我看到的问题是,虽然我已按照固件的 [Platform、PAL、HAL、Features] 的顺序“属性-> C/C++ 常规-> 路径和符号-> 参考”对参考进行了排序项目,构建顺序似乎不遵循该规范。排序似乎是半随机的。在清理之后,有时 PAL 会先构建,而其他时候功能会先构建。当由于无法访问依赖项而发生这种情况时,整个构建最终会失败。我是否缺少一个额外的步骤来让依赖项以正确的顺序构建,或者由于某种原因 Eclipse 不支持嵌套依赖项?

4

0 回答 0