在Yocto中,oe_runmake的工作是什么?

13

我想了解在Yocto中的oe_runmake是什么。


oe_runmake()是一个简单的函数,用于调用所需配方的“make”。如果您想要更好的答案,可能需要提出更具体的问题。 - Jussi Kukkonen
1个回答

19

oe_runmake函数被用于运行make。

oe_runmake

  • 将EXTRA_OEMAKE设置传递给make
  • 显示make命令
  • 检查通过调用产生的错误。

在OE环境中,您不应直接调用make,而是在需要运行make时使用oe_runmake。

oe_runmake是基类定义的许多辅助函数之一。 有关辅助函数列表,请参考OEManual


我可以传递任何额外的变量给oe_run make吗? - yoctotutor.com
@VadalasettiSivanageswararao,是的,你可以。你可以执行 EXTRA_OEMAKE_append = " '<your-list>'"。例如,请参考 Yocto meta 层中的 iproute2 配方。 - sob
谢谢,现在我对 EXTRA_OEMAKE 有了一些理解。 - yoctotutor.com
这是否意味着通过调用oe_runmake,我们可以传递一些在工作/包文件夹中未定义的其他全局标志? - Vishnu N K
3
@VishnuNK 是的。例如,参考poky/meta/recipes-extended/lsof/lsof_4.89.bb oe_runmake 'CC=${CC}' 'CFGL=${LDFLAGS} -L./lib -llsof' 'DEBUG=' 'INCL=${CFLAGS}' - sob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接