请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
工具/软件:Code Composer Studio
我们构建了许多目标可执行文件(MSP430的,但我认为问题不是特定于此)。 目标可执行文件是根据子项目的层次结构链接的,这些子项目生成为静态库。 没有任何问题。
到目前为止,这些设备已使用相同的目标MSP设备,但现在我们需要在不同设备上运行的变体。 在当前设置中,每个子项目在其配置中定义目标设备,因此切换目标设备涉及在每个子项目中重置目标设备,并强制执行完全重建。 这作为1关是可以的,但不是长期解决方案。 我一直在研究减少手动(且容易出错)机制的选项,并可以使用一些建议来实现这一目标的最佳实践。
对我来说,唯一明显的方法是在每个子项目中有多个构建配置,每个支持的目标设备一个(当然,乘以其他考虑因素,如调试/发布设置),并根据相应的子项目配置链接最终目标。 如果有几个目标,这无疑是可行的,但随着受支持设备的增加,可能会爆炸至大量的变体配置。
是否有更好的方法来实现此目标,例如,允许子项目从参考项目中'继承'目标设备的某种机制?
谢谢,此致
Andrew