Dependencies BitBake:我们可以将DEPENDS与包名一起使用吗?

Dependencies BitBake:我们可以将DEPENDS与包名一起使用吗?,dependencies,yocto,bitbake,Dependencies,Yocto,Bitbake,从BitBake用户手册中,我知道在使用RDEPENDS时,我们应该始终使用带有附加包名的表单中的变量,例如:RDEPENDS_${PN}+=“a” 我们能对这个变量做同样的事情吗?Like:dependens_${PN}+=“b” 我问这个问题是因为当我把它放入我的配方中时,BitBake不会引发任何错误,但我的构建有时会失败,因为它无法处理依赖关系。依赖关系是关于编译时依赖关系的。单个编译的结果可以在多个包中使用,因此不可能使变量包特定:依赖始终用于整个配方,不能用packagename进行

从BitBake用户手册中,我知道在使用RDEPENDS时,我们应该始终使用带有附加包名的表单中的变量,例如:RDEPENDS_${PN}+=“a”
我们能对这个变量做同样的事情吗?Like:dependens_${PN}+=“b”

我问这个问题是因为当我把它放入我的配方中时,BitBake不会引发任何错误,但我的构建有时会失败,因为它无法处理依赖关系。

依赖关系是关于编译时依赖关系的。单个编译的结果可以在多个包中使用,因此不可能使变量包特定:依赖始终用于整个配方,不能用packagename进行后期修复。

如果失败,请发布生成日志错误?我无法将日志放在此处,但发生此错误的原因是编译器在链接:ld:cannot find-l时找不到依赖项库,该依赖项库是由配方b生成的。谢谢您的回答。如果我们不能将DEPENDS与包名一起使用,为什么BitBake不为此发出错误/警告?您只是定义了一个全新的变量:没有任何东西使用该变量,但BitBake无法真正知道这应该是一个错误。