bitbake:如何将.so由一个配方构建到另一个配方中

时间:2018-06-19 14:24:54

标签: yocto bitbake openembedded

如何在另一个使用Makefile编译依赖共享库的程序的位烘烤配方中包括共享库?

我有:

  • 用于编译共享库的bitbake食谱(mylib.so)
  • 取决于库(mylib.so)的小程序(myprog)的位烤食谱

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

1 个答案:

答案 0 :(得分:1)

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

通常,程序包名称与相应配方的名称相同,因此,如果将产生mylib.so的配方命名为mylib_1.0.bb,则将以下行添加到myprog的配方中:

DEPENDS += "mylib"

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

RDEPENDS_${PN} += "mylib"