yocto食谱中“ inherit”关键字和“ DEPENDS”关键字的用法

问题描述

继承在yocto中如何工作? 何时在yocto食谱中使用“继承”和“ DEPENDS”?

例如,我的yocto食谱有两件事,

继承单声道

其他人有

DEPENDS = mono

解决方法

inherit用于添加类文件。通常,类文件添加了许多不同的东西,例如正在定义的任务。您可以通过查看不同层中的* / classes / *。bbclass文件来查看它们的作用。 mono.bbclass可能所做的不仅仅是添加DEPENDS。

从基本意义上讲,DEPENDS变量在构建当前配方之前只说“ build mono并使其可用”。它不会定义mono类所做的其他有趣的事情。

如果要编写基于Mono的配方并且需要任务定义等,则可能要使用该类。如果您只想在食谱中使用单声道,则DEPENDS比较合适。