yocto - bitbake:如何将一个配方构建的 .so 包含到另一个配方中
问题描述
如何在另一个使用 makefile 根据共享库编译程序的 bitbake 配方中包含共享库?
所以我有:
- 用于编译共享库 (mylib.so) 的 bitbake 配方
- 取决于库(mylib.so)的小程序(myprog)的bitbake配方
如何将共享库链接到这个小程序?
解决方案
您需要设置适当的依赖关系。如果编译 myprog 需要 mylib.so,请添加提供 mylib.so 的包以编译 myprog 的时间依赖项。
通常包名与对应配方的名称相同,因此如果生成 mylib.so 的配方名为mylib_1.0.bb
,请在 myprog 的配方中添加以下行:
DEPENDS += "mylib"
如果 mylib.so 仅在运行时使用,请使用
RDEPENDS_${PN} += "mylib"
推荐阅读
- jquery - `react/no-this-in-sfc` 当 `this` 不引用 SFC 时
- android - Android Studio Intel Haxm 安装失败
- r - 使用 case_when 附加到向量
- r - 尝试从终端 R Mac 安装 qqman 包时出错
- javascript - Javascript - 将数组拆分为带有标题的复杂部分列表
- amazon-web-services - 在近乎实时的分析中,为什么 Lambda-->Firehose-->S3 优于 Lambda-->S3?
- c# - 列表
.Clear() 与列表 = 新列表 在 C# 中(可能是 ByReference 问题?) - python - QWiget 与它的 QTreeWidgetItem 不一致
- c++ - 如何正确实现 IStream(MediaFoundation)?
- dart - dart curried 函数中的类型推断