Yocto - 如何将 blkid.h 文件添加到 rootfs

Yocto - how to add blkid.h file to rootfs

我想将我自己的包含 blkid.h 文件的应用程序添加到一些 Yocto Linux 发行版中。在 .manifest 文件中,我找到了 libblkid1 库和 util-linux-blkid 包,但在 rootfs 中我没有这样的文件。我应该将哪个包或库添加到图像中以获取 blkid.h 文件?

提前感谢您的帮助。

liblkid1 是来自 util-linux 配方 (util-linux-libblkid) 的软件包。如果你想要headers,你可能需要添加util-linux-libblkid的开发包:

IMAGE_INSTALL += "util-linux-libblkid-dev"

但我不明白你为什么需要 headers,你是在目标上编译吗?因为如果您使用 Yocto 编译您的应用程序,header 将在图像生成期间位于主机端,并且在目标上不是必需的。或者,如果您使用 SDK 进行编译,您也不需要目标上的 headers。