bitbake -c cleanall batctl
bitbake -c cleanall batman-adv
bitbake batman-adv
bitbake batctl
IMAGE_INSTALL_remove = " batctl batman-adv "
是的,就像你刚发现的那样,你需要将 pkg-config
添加到你的食谱的 DEPENDS
中。
在早期的 OpenEmbedded(Yocto)中,通常仍能正常工作,因为其他一些食谱已经将 pkg-config
添加到了它们的 DEPENDS
中。然而,从 Pyro
版本开始,每个食谱都有自己的 sysroot;因此,你必须明确地将食谱需要的所有内容添加到其 DEPENDS
中。这样做是为了提高构建过程中的确定性。
bitbake batman-adv
进行得很顺利,但bitbake batctl
给了我与我问题中相同的错误... :'( - paulc1111ifeq ($(shell which $(PKG_CONFIG) 2>/dev/null),)
$(error $(PKG_CONFIG) not found)
endif
这意味着您的构建系统(我假设是PC)可能没有安装pkg-config。 - metamorphling
DEPENDS = "libnl"
,但是在我将其更改为DEPENDS = "libnl pkgconfig-native"
后,它就可以顺利通过了!:D 非常感谢你们的帮助! - paulc1111