首页 > 解决方案 > yocto zeus 上的 meta-toolchain-qt5,gcc-cross-canatian-aarch64 失败

问题描述

我正在尝试在 yocto 映像构建期间交叉编译 C++ 应用程序。我正在研究yocto zeusmeta-tegra 和 machine is 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++ 二进制文件 n 设备?

我正在努力Fedora 30,它曾经可以工作,没有交叉编译。

谢谢!

标签: linuxgcccross-compilingyoctoarm64

解决方案


尝试更新您的 zeus 分支。最近有更新。在这个补丁中


推荐阅读