我想将新包添加到yocto,这取决于我从git获取的其他包(由库组成的文件和二进制文件)。新包必须使用旧包中的共享库来构建它。
旧库的源代码必须集中在一个地方,所有包(项目)只在需要时使用它。
如何在不更改旧包装的情况下构建我的包?
我可以从bb文件中的git获取两个源代码,之后通过订单库和新应用程序编译它们吗?如果是的话怎么样?
我试图搜索,但我还没有找到任何持续的结果。
示例:
答案 0 :(得分:2)
如果我正确理解了您的问题,那么您正在尝试构建一个依赖于另一个包的软件包(在本例中为库)。
我的建议是首先创建一个库的包(在一个单独的.bb文件中),然后使用另一个项目中的DEPENDS和RDEPENDS标志来确保您的构建系统知道依赖项。