"inherit" 关键字和 "DEPENDS" 关键字在 yocto 配方中的用法

"inherit" keyword and "DEPENDS" keyword usage in yocto recipe

inherit 在 yocto 中如何工作? 何时在 yocto 食谱中使用 inheritDEPENDS

例如,yocto 食谱有:

inherit mono

其他有:

DEPENDS = mono

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

在基本术语中,DEPENDS 变量只是在当前配方构建之前表示“构建单声道并使其可用”。它不会定义 mono class 所做的其他有趣的事情。

如果您正在编写基于单声道的配方并且需要任务定义等,您可能希望使用 class。如果您只想在您的食谱中使用 monoDEPENDS 更合适。