【发布时间】:2018-06-20 01:04:30
【问题描述】:
如何在另一个使用 makefile 来根据共享库编译程序的 bitbake 配方中包含共享库?
所以我有:
- 用于编译共享库 (mylib.so) 的 bitbake 配方
- 小程序 (myprog) 的 bitbake 配方取决于库 (mylib.so)
如何将共享库链接到这个小程序?
【问题讨论】:
标签: yocto bitbake openembedded
如何在另一个使用 makefile 来根据共享库编译程序的 bitbake 配方中包含共享库?
所以我有:
如何将共享库链接到这个小程序?
【问题讨论】:
标签: yocto bitbake openembedded
您需要设置正确的依赖关系。如果编译 myprog 需要 mylib.so,请添加提供 mylib.so 的包来编译 myprog 的时间依赖项。
通常包名与对应的recipe名称相同,因此如果生成mylib.so的recipe名为mylib_1.0.bb,则在myprog的recipe中添加以下行:
DEPENDS += "mylib"
如果 mylib.so 仅在运行时使用,请使用
RDEPENDS_${PN} += "mylib"
【讨论】: