我为第三方库制作了自定义配方。 它包含:
BBCLASSEXTEND =+ "native nativesdk"
该食谱建立了一个静态库,它依赖于virtual/kernel
并复制一些标头-相对简单。
我正在尝试将其安装到主机SDK中以进行交叉编译,但是我遇到了一些问题。
当我尝试添加时:
TOOLCHAIN_HOST_TASK_append = " nativesdk-<recipe>"
...转到local.conf并运行bitbake core-image-weston -c populate_sdk
,BitBake完成,但是主机SDK(对于我的主机的体系结构)不包含标头和库。
当我尝试添加时:
TOOLCHAIN_HOST_TASK_append = " <package>-staticdev"
...我收到以下错误:
package <package>-staticdev-1.11.0-r0.aarch64 does not have a compatible architecture
任何帮助将不胜感激。
答案 0 :(得分:1)
由于您不需要食谱的native
部分就可以在host (build machine)
上运行某些内容,因此您应该添加以下行以将其添加到target
中:
SDK