Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yocto:由于缺少cmake配置,生成nativesdk目标失败,但应用程序生成失败_Cmake_Sdk_Yocto_Bitbake - Fatal编程技术网

Yocto:由于缺少cmake配置,生成nativesdk目标失败,但应用程序生成失败

Yocto:由于缺少cmake配置,生成nativesdk目标失败,但应用程序生成失败,cmake,sdk,yocto,bitbake,Cmake,Sdk,Yocto,Bitbake,我正在尝试创建一个自定义SDK,需要集成来自外部源(专有)的应用程序。所以我为基于cmake的应用程序创建了配方。所有菜谱都包含BBCLASSEXTEND+=“native nativesdk”,并且有这样一个依赖链(为了保持简单,只有三个): App1依赖于App2依赖于App3 这三个应用程序都构建得很好,nativesdk任务适用于App1和App2,但不适用于App3,因为它无法找到cmake配置文件App2Config.cmake,因此失败 因此,配方基本上是相同的,使用直接的cmak

我正在尝试创建一个自定义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,没有创建stageing文件夹sysroot destdir。由于我可以在所有其他应用程序中看到这一点,因此我怀疑打包任务中存在一些问题。对构建步骤的调查表明,do_populate_系统根将cmake配置文件部署到每个应用程序(App2除外)的sysroot destdir文件夹中

我会继续挖的