yocto宙斯上的meta-toolchain-qt5,gcc-cross-canatian-aarch64失败

时间:2020-06-26 05:38:17

标签: linux gcc cross-compiling yocto arm64

我正在尝试在yocto图像构建过程中交叉编译C ++应用程序。我正在使用meta-tegra开发yocto zeus,而机器是Jetson Nano。 开始时,我尝试仅添加inherit populate_sdk_qt5并执行任务do_populate_sdk。似乎没问题,但是运行Shell脚本后,目标位置(qmake)上没有/opt/poky

我尝试的另一种方法是由bitbake meta-toolchain-qt5完成。不幸的是,我面临另一个问题。我无法解决以下错误:

NOTE: recipe packagegroup-cross-canadian-jetson-nano-1.0-r0: task do_package_write_ipk: Succeeded
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(GLIBCXX_3.4.20)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(CXXABI_1.3.9)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(GLIBCXX_3.4.21)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(GLIBCXX_3.4)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libgcc_s.so.1(GCC_4.2.0)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libgcc_s.so.1(GCC_3.3)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto-wrapper contained in package gcc-cross-canadian-aarch64 requires libc.so.6(GLIBC_2.11)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libc.so.6(GLIBC_2.7)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libc.so.6(GLIBC_2.14)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libc.so.6(GLIBC_2.3)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libc.so.6(GLIBC_2.2.5)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6()(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libm.so.6()(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libgcc_s.so.1()(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/plugin/gengtype contained in package gcc-cross-canadian-aarch64 requires libc.so.6()(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libgcc_s.so.1(GCC_3.4)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcov-tool contained in package gcc-cross-canadian-aarch64 requires libc.so.6(GLIBC_2.3.3)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libm.so.6(GLIBC_2.2.5)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libdl.so.2(GLIBC_2.2.5)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(CXXABI_1.3)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(GLIBCXX_3.4.15)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libgmp.so.10()(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libdl.so.2()(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/lto1 contained in package gcc-cross-canadian-aarch64 requires libz.so.1()(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/libcp1plugin.so.0.0.0 contained in package gcc-cross-canadian-aarch64 requires libgcc_s.so.1(GCC_3.0)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/libcp1plugin.so.0.0.0 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(CXXABI_1.3.8)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA Issue: /opt/poky/3.0.3/sysroots/x86_64-pokysdk-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/libcc1.so.0.0.0 contained in package gcc-cross-canadian-aarch64 requires libstdc++.so.6(GLIBCXX_3.4.9)(64bit), but no providers found in RDEPENDS_gcc-cross-canadian-aarch64? [file-rdeps]
ERROR: gcc-cross-canadian-aarch64-7.3.0-r0 do_package_qa: QA run found fatal errors. Please consider fixing them.
ERROR: Logfile of failure stored in: /home/fuji/safeway-by-sternkraft/build/tmp/work/x86_64-nativesdk-pokysdk-linux/gcc-cross-canadian-aarch64/7.3.0-r0/temp/log.do_package_qa.16715
NOTE: recipe gcc-cross-canadian-aarch64-7.3.0-r0: task do_package_qa: Failed
ERROR: Task (/home/fuji/safeway-by-sternkraft/build/../meta-tegra/contrib/recipes-devtools/gcc/gcc-cross-canadian_7.3.bb:do_package_qa) failed with exit code '1'
NOTE: recipe gcc-cross-canadian-aarch64-7.3.0-r0: task do_package_write_ipk: Succeeded

您知道如何解决吗?也许您有一些技巧,说明如何以其他方式安装我的c ++二进制文件?

我正在Fedora 30上工作,它过去一直在工作,无需交叉编译。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试更新您的zeus分支。最近有更新。在this patch