【问题标题】:How can I skip steps in bitbake compilation procedure?如何跳过 bitbake 编译过程中的步骤?
【发布时间】:2020-03-25 03:05:25
【问题描述】:

假设我正在编写一个配方并希望禁用调试,例如do_compile,我怎样才能做到这一点?有问题的配方是编译一个 C 库。 我尝试了一些东西,例如覆盖:

do_compile() {
    pass
}

并将函数留空。但这并没有跳过编译。

【问题讨论】:

    标签: yocto bitbake


    【解决方案1】:

    您可以随时使用:

    do_compile[noexec] = "1"
    

    https://www.yoctoproject.org/docs/3.0/mega-manual/mega-manual.html#deleting-a-task

    【讨论】:

    • 谢谢!这看起来像是 bitbake-ish 的方式。
    【解决方案2】:

    在写这个问题时,我自己找到了答案:添加return 声明:

    do_compile() {
        return
    
        # following compilation will not be seen by bitbake
    }
    

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      相关资源
      最近更新 更多