Yocto - 无法为主机 SDK 构建库
Yocto - Can't build library for host SDK
我为 third-party 图书馆制作了一个自定义食谱。
它包含:
BBCLASSEXTEND =+ "native nativesdk"
recipe构建静态库,依赖virtual/kernel
并复制一些headers - 比较简单
我正在尝试将其安装到 cross-compilation 的主机 SDK 中,但我遇到了一些问题。
当我尝试添加时:
TOOLCHAIN_HOST_TASK_append = " nativesdk-<recipe>"
... 到 local.conf 和 运行 bitbake core-image-weston -c populate_sdk
,BitBake 完成,但主机 SDK 中缺少 headers 和库(对于我的主机架构) .
当我尝试添加时:
TOOLCHAIN_HOST_TASK_append = " <package>-staticdev"
...我收到以下错误:
package <package>-staticdev-1.11.0-r0.aarch64 does not have a compatible architecture
如有任何帮助,我们将不胜感激。
由于您不需要 native
部分配方到 运行 host (build machine)
但 target
部分,您应该添加以下行以将其添加到SDK
:
TOOLCHAIN_TARGET_TASK_append = " <package>-staticdev <package>-dev"
我为 third-party 图书馆制作了一个自定义食谱。 它包含:
BBCLASSEXTEND =+ "native nativesdk"
recipe构建静态库,依赖virtual/kernel
并复制一些headers - 比较简单
我正在尝试将其安装到 cross-compilation 的主机 SDK 中,但我遇到了一些问题。
当我尝试添加时:
TOOLCHAIN_HOST_TASK_append = " nativesdk-<recipe>"
... 到 local.conf 和 运行 bitbake core-image-weston -c populate_sdk
,BitBake 完成,但主机 SDK 中缺少 headers 和库(对于我的主机架构) .
当我尝试添加时:
TOOLCHAIN_HOST_TASK_append = " <package>-staticdev"
...我收到以下错误:
package <package>-staticdev-1.11.0-r0.aarch64 does not have a compatible architecture
如有任何帮助,我们将不胜感激。
由于您不需要 native
部分配方到 运行 host (build machine)
但 target
部分,您应该添加以下行以将其添加到SDK
:
TOOLCHAIN_TARGET_TASK_append = " <package>-staticdev <package>-dev"