gpt4 book ai didi

bitbake - 谁能告诉我 RRCOMMENDS 和 RDEPENDS 的区别

转载 作者:行者123 更新时间:2023-12-01 09:32:03 24 4
gpt4 key购买 nike

我很少用 RRECOMMENDS我不知道它的真正用途是什么。似乎
只安装一个包..

-RDEPENDS_${PN} = "kernel-module-tun"
+RRECOMMENDS_${PN} = "kernel-module-tun"

谁能解释一下上面两行代码之间的区别?

是否 RRECOMMENDS安装 kernel-module-tun ?如果不是那么它是用来做什么的?

最佳答案

我会尽力。这两个变量都定义了配方依赖性。

-RDEPENDS_${PN} = "kernel-module-tun"

RDEPENDS 是一个严格的运行时依赖项。所以列出的任何东西都扩展了它适用的功能,但必须安装包才能正确运行。如果列出的包不存在或尚未构建,则依赖包仍然能够成功构建。 YoctoProject 引用手册包含对这个变量的很好的描述。请查看 Reference Manual
+RRECOMMENDS_${PN} = "kernel-module-tun"

RRECOMMENDS 是一个软的运行时依赖项。因此,列出的任何内容都扩展了它适用的功能,但不是构建的要求。您可能希望在 YoctoProject 引用手册中查找更多关于 RRECOMMENDS 的怪癖,这似乎是目前此类 Material 的最佳资源: Reference Manual

所以回答你的问题, RRECOMMENDS将安装 kernel-module-tun如果可用。如果不是,则构建将继续。相反将使用 RDEPENDS语句,其中,如果 kernel-module-tun找不到,会在构建过程中导致错误。

关于bitbake - 谁能告诉我 RRCOMMENDS 和 RDEPENDS 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14238825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com