如何在 sdk 中包含我的库

Posted

技术标签:

【中文标题】如何在 sdk 中包含我的库【英文标题】:How to include my library in sdk 【发布时间】:2017-07-22 16:25:43 【问题描述】:

我已经使用 bitbake 构建了大理石库和 meta-qt5-toolchain。 我已经在我的 PC 上成功安装了 SDK。但是在 /usr/local/oe-core(x64)/ 中找不到大理石库

如何在 SDK 中包含“marble”包中的库。 请帮忙。

提前致谢。

【问题讨论】:

【参考方案1】:

你需要确保在你的食谱中有

BBCLASSEXTEND += "native nativesdk"

解释

可以使用BBCLASSEXTEND = "native nativesdk" 为主机架构(本机)和目标 sdk 架构烘焙二进制文件。

目标sdk架构在SDKMACHINE变量中描述,主机架构是执行bitbake的机器的架构。 BBCLASSEXTEND = "native nativesdk" 将允许您使用后缀 native(即 $PN-native)和前缀 nativesdk(即 nativesdk-$PN)来烘焙“虚拟”食谱

那么,做

bitbake <recipe> -c populate_sdk

希望对你有帮助

【讨论】:

以上是关于如何在 sdk 中包含我的库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Angular js 中包含我的组件的 .css 文件

如何在某些头文件(嵌套类)的 cpp 文件中包含我的实现

在函数中包含我的 connection.php 不起作用 php

在 vue cli3 项目中包含我自己的 js 和 css 文件

如何防止 ProGuard 在输出 jar 中包含引用的库

使用 grunt、bower、node 模块部署到 heroku