inherit
如何在yocto中工作?什么时候在yocto食谱中使用inherit
和DEPENDS
?
例如,一个yocto配方有:
inherit mono
其他有:
DEPENDS = mono
inherit
用于添加类文件。类文件通常会添加很多不同的内容,例如正在定义的任务。您可以通过查看不同层中的*/classes/*.bbclass文件来了解它们的作用。mono.bbclass可能不仅仅是添加一个DEPENDS
。
在基本术语中,DEPENDS
变量只是表示";构建mono并使其可用";在当前配方构建之前。它不会定义mono类所做的其他有趣的事情。
如果你正在写一个基于mono的食谱,并且需要任务定义等等,你可能会想使用这个类。如果你只是想在食谱中提供mono,那么DEPENDS
更合适。