首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitbake如何知道源conf/bitbake.conf

Bitbake如何知道源conf/bitbake.conf
EN

Stack Overflow用户
提问于 2017-03-30 08:05:58
回答 1查看 914关注 0票数 0

我遇到了一个问题,我正在使用的配方不再定义变量libdir。它似乎只有libdir_native

我正在使用的这个配方是来自openembeddedMortypoco-1.7.5,所以我假设这个配方应该可以正常工作。

由于缺少libdir变量,因此没有打包任何已安装的文件,这会破坏我的构建。

在短期内,我已经能够通过创建一个生成libdir = "${libdir_native}append文件来解决这个问题,但这似乎不是必要的。

我能想到的唯一一件事就是Bitbake没有正确地生成Bitbake.conf文件(或者使用了错误的.conf )。

如有任何建议,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-04-04 14:42:49

根据评论,这似乎是问题所在: Poco上游将库安装到/usr/lib/,但yocto打包要求它们位于${libdir}中,这可能与/usr/lib/不同。

最常见的原因(对于cmake菜谱)是上游项目不支持CMAKE_INSTALL_LIBDIR。检查上游构建系统是否有指定libdir的替代方法--这在cmake项目中非常常见。如果没有,您可以在上游构建系统中添加对CMAKE_INSTALL_LIBDIR的支持(并在您的配方中添加一个补丁)。

另一种方法是添加一个do_install_append()来检查${libdir}是否不是/usr/lib/,并在这种情况下将所有内容从${D}/usr/lib/移动到${D}${libdir}。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43106263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档