Hi,
While trying to build the yocto image for imx93 with scarthgap 6.6.52 we have faced the below build error , any solution?
error:-
| FAILED: src/base/json/json_reader.o
| /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/hosttools/g++ -MMD -MF src/base/json/json_reader.o.d -I../git/src/3rdparty/gn/src -I. -DNO_LAST_COMMIT_POSITION -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 -Wall -Wextra -Wno-unused-parameter -Wextra-semi -Wundef -Wno-redundant-move -Wno-restrict -Wno-deprecated-copy -Wno-implicit-fallthrough -Wno-redundant-move -Wno-unused-variable -Wno-format -Wno-strict-aliasing -Wno-cast-function-type -std=gnu++20 -c ../git/src/3rdparty/gn/src/base/json/json_reader.cc -o src/base/json/json_reader.o
| g++: error: unrecognized command line option ‘-std=gnu++20’; did you mean ‘-std=gnu++2a’?
| [13/200] CXX src/base/json/string_escape.o
| FAILED: src/base/json/string_escape.o
| /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/hosttools/g++ -MMD -MF src/base/json/string_escape.o.d -I../git/src/3rdparty/gn/src -I. -DNO_LAST_COMMIT_POSITION -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 -Wall -Wextra -Wno-unused-parameter -Wextra-semi -Wundef -Wno-redundant-move -Wno-restrict -Wno-deprecated-copy -Wno-implicit-fallthrough -Wno-redundant-move -Wno-unused-variable -Wno-format -Wno-strict-aliasing -Wno-cast-function-type -std=gnu++20 -c ../git/src/3rdparty/gn/src/base/json/string_escape.cc -o src/base/json/string_escape.o
| g++: error: unrecognized command line option ‘-std=gnu++20’; did you mean ‘-std=gnu++2a’?
| [14/200] CXX src/base/logging.o
| FAILED: src/base/logging.o
| /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/hosttools/g++ -MMD -MF src/base/logging.o.d -I../git/src/3rdparty/gn/src -I. -DNO_LAST_COMMIT_POSITION -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 -Wall -Wextra -Wno-unused-parameter -Wextra-semi -Wundef -Wno-redundant-move -Wno-restrict -Wno-deprecated-copy -Wno-implicit-fallthrough -Wno-redundant-move -Wno-unused-variable -Wno-format -Wno-strict-aliasing -Wno-cast-function-type -std=gnu++20 -c ../git/src/3rdparty/gn/src/base/logging.cc -o src/base/logging.o
| g++: error: unrecognized command line option ‘-std=gnu++20’; did you mean ‘-std=gnu++2a’?
| ninja: build stopped: subcommand failed.
| FAILED: gn /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/work/x86_64-linux/gn-native/6.8.1/build/gn
| cd /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/work/x86_64-linux/gn-native/6.8.1/build && /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/work/x86_64-linux/gn-native/6.8.1/recipe-sysroot-native/usr/bin/python3-native/python3 /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/work/x86_64-linux/gn-native/6.8.1/git/src/3rdparty/gn/build/gen.py --no-last-commit-position --no-static-libstdc++ --out-path /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/work/x86_64-linux/gn-native/6.8.1/build/ --cc /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/hosttools/gcc --cxx /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/hosttools/g++ --ld /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/hosttools/g++ --allow-warnings --platform linux --ar /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/sources/poky/scripts/native-intercept/ar --qt-version 6.8.1.qtwebengine.qt.io && /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/work/x86_64-linux/gn-native/6.8.1/recipe-sysroot-native/usr/bin/ninja -C /media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/build_dir/tmp/work/x86_64-linux/gn-native/6.8.1/build/ gn
| ninja: build stopped: subcommand failed.
|
| WARNING: exit code 1 from a shell command.
ERROR: Task (/media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/sources/meta-qt6/recipes-qt/qt6/gn-native_git.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 637 tasks of which 624 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
/media/adlink-ccoe8/sda/BUILD/OSM-IMX93/6.6.52/sources/meta-qt6/recipes-qt/qt6/gn-native_git.bb:do_compile
Summary: There was 1 ERROR message, returning a non-zero exit code.
You could see the following error in your build log
g++: error: unrecognized command line option ‘-std=gnu++20’; did you mean ‘-std=gnu++2a’?
It means that g++ version on your host PC is low, please use Ubuntu machine later than 22.04 to do the build, or upgrade g++ version upper than 11.4.0.