Yocto构建成功,但警告缺少RDEPENDS

时间:2018-05-09 16:24:12

标签: yocto

我使用Yocto为我的目标硬件编译我的应用程序。 构建成功,但我收到警告:

  

警告:myApplication-0.0.1-r0 do_package_qa:QA问题:包中包含的/ usr / local / bin / myApplication myApplication需要libstdc ++。so.6(CXXABI_1.3.3),但在RDEPENDS_myApplication中找不到提供程序? [文件rdeps]

我已经在我的应用程序配方的DEPENDS和RDEPENDS中添加了我能找到的所有内容,但我仍然遇到了这个错误。

DEPENDS += "gcc-runtime"
RDEPENDS_${PN} += "libstdc++ libstdc++-dev gcc-runtime"

我可以在RDEPENDS中添加一些内容来消除此警告吗?

我也尝试过这些其他组合,所有这些组合都会导致成功构建,并且会给出相同的警告。

  • DEPENDSRDEPENDS都为空。
  • RDEPENDS_${PN} += "libstdc++"
  • RDEPENDS_${PN} += "libstdc++ libstdc++-dev
  • RDEPENDS_${PN} += "libstdc++ gcc-runtime DEPENDS += "gcc-runtime"

1 个答案:

答案 0 :(得分:1)

请尝试添加

RDEPENDS_${PN} += "libstdc++6"

RDEPENDS需要输出软件包名称,通常是ipk或rpm的名称, 不是生成给定输出包的配方名称。其次,仅包含库的软件包也使用debian库命名约定,因此它们像上面一样被重命名。