【发布时间】:2017-08-19 23:42:57
【问题描述】:
我想覆盖从 bbclass 继承的配方 (bb) 中的一个函数,但它不起作用 - 来自 bbclass(超类)的函数被执行而不是新函数。
这是一个最小(非)工作示例。
类:
# myclass.bbclass
do_compile() {
echo MyClass
}
食谱:
# myrecipe.bb
do_compile() {
echo MyRecipe
}
inherit myclass
编译配方后,日志文件如下所示:
$ cat temp/log.do_compile
DEBUG: Executing shell function do_compile
MyClass
DEBUG: Shell function do_compile finished
为什么覆盖do_compile 不起作用?
【问题讨论】:
标签: yocto bitbake openembedded