首页 > 解决方案 > 在元浏览器层上进行 bitbake 时出错,Yocto zeus 的 gn-native 包

问题描述

我正在尝试从 Ubuntu 18.04 生成 Yocto Linux,但在元浏览器层中从 chromium 编译 gn-native 时遇到错误。因为我只是添加了这一层而没有修改它,所以我有点迷茫,错误对我来说没什么... *

ERROR: gn-native-80.0.3987.132-r0 do_compile: Execution of '/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/temp/run.do_compile.13120'

退出代码1失败:忍者:进入目录`/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/chromium-80.0.3987.132/out/发布/gn_build' [1/182] CXX base/callback_internal.o 失败:base/callback_internal.o clang++ -MMD -MF base/callback_internal.od -I../../../tools/gn -I。-isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -DNDEBUG -O3 -fdata-sections -ffunction-sections -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -isystem/home/tux/yocto-freescale-zeus/build/tmp/work /x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -std=c++17 -c ../../../tools/gn/基本/回调内部。cc -o base/callback_internal.o 在 ../../../tools/gn/base/callback_internal.cc:5 中包含的文件中:在 ../../../tools/gn/ 中包含的文件中base/callback_internal.h:13: ../../../tools/gn/base/memory/ref_counted.h:10:10: 致命错误: 'utility' 文件未找到#include ^~~~~~~ ~~~ 产生了 1 个错误。[2/182] CXX base/command_line.o 失败:base/command_line.o clang++ -MMD -MF base/command_line.od -I../../../tools/gn -I。-isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -DNDEBUG -O3 -fdata-sections -ffunction-sections -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -isystem/home/tux/yocto-freescale-zeus/build/tmp/work /x86_64-linux/gn-native/80.0.3987。132-r0/recipe-sysroot-native/usr/include -O2 -pipe -std=c++17 -c ../../../tools/gn/base/command_line.cc -o base/command_line。 o 在 ../../../tools/gn/base/command_line.cc:5 中包含的文件中:../../../tools/gn/base/command_line.h:19:10:致命错误:找不到“地图”文件#include ^~~~~ 1 个错误生成。[3/182] CXX base/environment.o 失败:base/environment.o clang++ -MMD -MF base/environment.od -I../../../tools/gn -I。-isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -DNDEBUG -O3 -fdata-sections -ffunction-sections -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -isystem/home/tux/yocto-freescale-zeus/build/tmp/work /x86_64-linux/gn-native/80.0.3987。132-r0/recipe-sysroot-native/usr/include -O2 -pipe -std=c++17 -c ../../../tools/gn/base/environment.cc -o base/environment。 o 在 ../../../tools/gn/base/environment.cc:5 中包含的文件中:../../../tools/gn/base/environment.h:8:10:致命错误:找不到“地图”文件#include ^~~~~ 1 个错误生成。[4/182] CXX base/files/file_path_constants.o 失败:base/files/file_path_constants.o clang++ -MMD -MF base/files/file_path_constants.od -I../../../tools/gn -I . -isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987。132-r0/recipe-sysroot-native/usr/include -O2 -pipe -DNDEBUG -O3 -fdata-sections -ffunction-sections -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti - fdiagnostics-color -isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe - std=c++17 -c ../../../tools/gn/base/files/file_path_constants.cc -o base/files/file_path_constants.o 在来自 ../../../ 的文件中工具/gn/base/files/file_path_constants.cc:7: ../../../tools/gn/base/files/file_path.h:107:10: 致命错误:找不到“iosfwd”文件#include ^~~~~~~~ 产生1个错误。[5/182] CXX base/files/file.o 失败:base/files/file.o clang++ -MMD -MF base/files/file.od -I../../../tools/gn -I . -isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -DNDEBUG -O3 -fdata-sections -ffunction-sections -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -isystem/home/tux/yocto-freescale-zeus/build/tmp/work /x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -std=c++17 -c ../../../tools/gn/ base/files/file.cc -o base/files/file.o 在 ../../../tools/gn/base/files/file.cc:5: ../../ 中包含的文件中。 ./tools/gn/base/files/file.h:10:10: 致命错误: 'string' file not found #include ^~~~~~~~ 1 个错误生成。[6/182] CXX base/files/file_path.o 失败:base/files/file_path.o clang++ -MMD -MF base/files/file_path.od -I../../../tools/gn -I . -isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -DNDEBUG -O3 -fdata-sections -ffunction-sections -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -isystem/home/tux/yocto-freescale-zeus/build/tmp/work /x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -std=c++17 -c ../../../tools/gn/ base/files/file_path.cc -o base/files/file_path.o 在 ../../../tools/gn/base/files/file_path.cc:5: ../../ 中包含的文件中。 ./tools/gn/base/files/file_path.h:107:10:致命错误:找不到'iosfwd'文件#include ^~~~~~~~ 1个错误生成。[7/182] CXX base/files/file_enumerator.o 失败:base/files/file_enumerator。o clang++ -MMD -MF base/files/file_enumerator.od -I../../../tools/gn -I。-isystem/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -DNDEBUG -O3 -fdata-sections -ffunction-sections -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -isystem/home/tux/yocto-freescale-zeus/build/tmp/work /x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr/include -O2 -pipe -std=c++17 -c ../../../tools/gn/ base/files/file_enumerator.cc -o base/files/file_enumerator.o 在 ../../../tools/gn/base/files/file_enumerator.cc:5 中包含的文件中:../../。 ./tools/gn/base/files/file_enumerator.h:11:10: 致命错误: 'vector' file not found #include ^~~~~~~~ 1 个错误生成。忍者:构建停止:子命令失败。Traceback(最近一次通话最后):文件“/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/chromium-80.0.3987.132/tools/gn /bootstrap/bootstrap.py”,第 138 行,在 sys.exit(main(sys.argv[1:])) 文件中“/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/ gn-native/80.0.3987.132-r0/chromium-80.0.3987.132/tools/gn/bootstrap/bootstrap.py”,第 124 行,在 main ['ninja', '-C', gn_build_dir, 'gn', '- w', 'dupbuild=err']) 文件 "/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/recipe-sysroot-native/usr /lib/python2.7/subprocess.py",第 190 行,在 check_call 中引发 CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['ninja', '-C', ' /home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/chromium-80.0.3987.132/out/Release/gn_build', 'gn', '- w', 'dupbuild=err']' 返回非零退出状态 1 警告:shell 命令的退出代码 1。错误:失败日志文件存储在:/home/tux/yocto-freescale-zeus/build/tmp/work/x86_64-linux/gn-native/80.0.3987.132-r0/temp/log.do_compile.13120

我依靠你的帮助!谢谢!

标签: browserchromiumyocto

解决方案


我的错...我必须安装未安装的 g++-multilib,因此基本库不存在...

sudo apt install g++-multilib


推荐阅读