yocto - Yocto 构建成功,但警告缺少 RDEPENDS
问题描述
我正在使用 Yocto 为我的目标硬件编译我的应用程序。构建成功,但我收到警告:
警告:myApplication-0.0.1-r0 do_package_qa:QA 问题:myApplication 包中包含的 /usr/local/bin/myApplication 需要 libstdc++.so.6(CXXABI_1.3.3),但在 RDEPENDS_myApplication 中找不到提供程序?[文件-rdeps]
我已将我能找到的所有内容添加到我的应用程序配方的 DEPENDS 和 RDEPENDS 中,但我仍然收到该错误。
DEPENDS += "gcc-runtime"
RDEPENDS_${PN} += "libstdc++ libstdc++-dev gcc-runtime"
有什么我可以添加到我的 RDEPENDS 来消除这个警告的吗?
我还尝试了这些其他组合,所有这些都导致构建成功,并且给出了相同的警告。
- 两者
DEPENDS
皆空RDEPENDS
。 RDEPENDS_${PN} += "libstdc++"
RDEPENDS_${PN} += "libstdc++ libstdc++-dev
RDEPENDS_${PN} += "libstdc++ gcc-runtime
DEPENDS += "gcc-runtime"
解决方案
请尝试添加
RDEPENDS_${PN} += "libstdc++6"
RDEPENDS 需要输出包名称,通常是 ipk 或 rpm 的名称,而不是生成给定输出包的配方名称。其次,仅包含库的软件包也使用 debian 库命名约定,因此它们像上面一样被重命名。
推荐阅读
- php - datatables,默认选择的输入(select)不过滤表
- typescript - NGRX data: EntityServicesBase constructor accepts only one argument
- java - 是否有任何命令可以获取 Java 代码编译的中间文件?
- android - Array list lost value of particular object
- adaptive-bitrate - bitrate quality level for specific device
- python - 网页抓取和代理类型
- java - Postgres:从spring jdbc模板调用函数
- r - 如何从 lm 摘要中隐藏控制变量
- javascript - 如何在javascript中将异步函数转换为同步函数?
- ffmpeg - 如何使用实际捕获帧的时间设置 PTS 字段(使用 FFmpeg)?