问题描述
继承在yocto中如何工作? 何时在yocto食谱中使用“继承”和“ DEPENDS”?
例如,我的yocto食谱有两件事,
继承单声道
其他人有
DEPENDS = mono
解决方法
inherit用于添加类文件。通常,类文件添加了许多不同的东西,例如正在定义的任务。您可以通过查看不同层中的* / classes / *。bbclass文件来查看它们的作用。 mono.bbclass可能所做的不仅仅是添加DEPENDS。
从基本意义上讲,DEPENDS变量在构建当前配方之前只说“ build mono并使其可用”。它不会定义mono类所做的其他有趣的事情。
如果要编写基于Mono的配方并且需要任务定义等,则可能要使用该类。如果您只想在食谱中使用单声道,则DEPENDS比较合适。