build - 如何在 bitbake 中使用 DEPENDS

标签 build dependencies bitbake

我有一个包含多个配方的 bitbake 构建环境,这些配方依赖于一个链。

目前我要做的是:bitbake recipe1 && bitbake recipe2
我加了:DEPENDS = "recipe1"到 meta-recipe2/recipe2.bb
bitbake-layers show-cross-depends显示了这种依赖性。

因此,我希望运行 bitbake recipe2首先构建recipe1,但它没有。

我需要做什么来构建在 DEPENDS 变量中监听的依赖项?

最佳答案

添加 recipe1recipe2经过

DEPENDS += "recipe1"

应该适合你。上面的行表示在 do_configure 之前recipe2 的任务可以运行,任务do_populate_sysroot来自 recipe1将完成。这应该适用于 bitbake 的所有版本和 OpenEmbedded .

您可以实现类似于 DEPENDS += "recipe1" 的功能。经过
do_configure[depends] += "recipe1:do_populate_sysroot"

如有必要,您可以像这样手动设置您自己的自定义依赖。

关于build - 如何在 bitbake 中使用 DEPENDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41722240/

相关文章:

c# - 我如何阻止 visual studio 2017 在保存时构建

android - 如何加快 android ndk 构建

python - 使用 Visual Studio Code 中的参数运行 Python 程序

linux - 如何在 bitbake 中连接食谱

java - 为什么我的 Ant 主构建文件不能正常工作?

java - Make 没有像我期望的那样解决过时的依赖关系

java - 如何在 Maven 中指定某些后缀文件之间的依赖规则?

dependencies - 用于自动依赖项生成的英特尔 Fortran 编译器选项

package - 如何避免在 BitBake 构建期间尝试安装之间的文件冲突?

yocto - 在 BitBake 配方中可靠地确定机器架构