如何解决Yocto:由于缺少cmake配置,构建nativesdk目标失败,但是应用程序生成
我正在尝试创建自定义SDK,并且需要集成来自外部源(专有)的应用程序。因此,我为基于cmake的应用程序创建了配方。所有配方都包含BBCLASSEXTEND += "native nativesdk"
并具有这样的依赖关系链(为了简单起见,只有三个):
App1取决于App2取决于App3
这三个应用程序都可以正常运行,并且nativesdk任务适用于App1和App2,但不适用于App3,因为找不到cmake配置文件App2Config.cmake,该操作失败了。
因此,配方基本相同,并使用直截了当的cmake,没有其他魔术。我当然可以在App1和App2中找到所有需要的cmake配置。 App3还包含App1Config.cmake,但不包含App2Config.cmake。由于我对SDK版本不是很熟悉,因此我不确定从哪里开始搜索。对于nativesdk作业,没有提取任务可以检查其来源。
有人可以给我一个提示,为什么我的App3可以正常运行,但nativesdk-App3找不到所有其他作业可以完成的配置文件吗?
谢谢!
最新更新:
事实证明,对于App2,暂存文件夹sysroot-destdir没有创建。由于我可以在所有其他应用程序中看到此应用程序,因此我怀疑打包任务中的某些行为异常。对构建步骤的调查表明,do_populate_sysroot将cmake配置文件部署到每个App(App2除外)中的sysroot-destdir文件夹中。
我会继续挖掘。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。