【发布时间】:2020-03-25 03:05:25
【问题描述】:
假设我正在编写一个配方并希望禁用调试,例如do_compile,我怎样才能做到这一点?有问题的配方是编译一个 C 库。
我尝试了一些东西,例如覆盖:
do_compile() {
pass
}
并将函数留空。但这并没有跳过编译。
【问题讨论】:
假设我正在编写一个配方并希望禁用调试,例如do_compile,我怎样才能做到这一点?有问题的配方是编译一个 C 库。
我尝试了一些东西,例如覆盖:
do_compile() {
pass
}
并将函数留空。但这并没有跳过编译。
【问题讨论】:
您可以随时使用:
do_compile[noexec] = "1"
见https://www.yoctoproject.org/docs/3.0/mega-manual/mega-manual.html#deleting-a-task
【讨论】:
在写这个问题时,我自己找到了答案:添加return 声明:
do_compile() {
return
# following compilation will not be seen by bitbake
}
希望这对其他人有所帮助。
【讨论】: