首页 > 解决方案 > bitbake:如何将一个配方构建的 .so 包含到另一个配方中

问题描述

如何在另一个使用 makefile 根据共享库编译程序的 bitbake 配方中包含共享库?

所以我有:

如何将共享库链接到这个小程序?

标签: yoctobitbakeopenembedded

解决方案


您需要设置适当的依赖关系。如果编译 myprog 需要 mylib.so,请添加提供 mylib.so 的包以编译 myprog 的时间依赖项。

通常包名与对应配方的名称相同,因此如果生成 mylib.so 的配方名为mylib_1.0.bb,请在 myprog 的配方中添加以下行:

DEPENDS += "mylib"

如果 mylib.so 仅在运行时使用,请使用

RDEPENDS_${PN} += "mylib"

推荐阅读