Qt6 交叉编译笔记

背景 

https://blog.csdn.net/hellozp/article/details/139701487?spm=1001.2014.3001.5502

参考之前的笔记,已经在linux  ARM64 完成  Qt6/PySide6 WebEngine 的 h264 编译支持( -webengine-proprietary-codecs)

同样的方式操作,在ubuntu 24.04 x86_64上验证也是可以的

但是实际遇到问题,编译后的浏览器不支持webGL,参考 qt 编译webengine 支持 webgl_编程语言-CSDN问答 

折腾了很久没有解决,因为看到运行的浏览器平台还是x86_64,所以在想官方是不是通过交叉编译实现的ARM64版本,直接编译不行呢,于是重新尝试 希望通过x86_64的交叉编译完成ARM64的版本

运行环境

ubuntu 24.04  x86_64  下载地址

所需要的编译环境还是参考  编译环境

参考文章

https://www.qt.io/blog/qt-6-build-system  #Cross-compiling Qt

https://doc.qt.io/qt-6/configure-linux-device.html

https://doc.qt.io/qt-6/cmake-variable-qt-host-path.html

https://doc.qt.io/qt-6/cmake-variable-qt-host-path.html

排查无效项:

-xplatform  -platform 设置为 linux-aarch64-gnu-g++ 无任何效果,生成的so文件还是x86 的

在/configure -h中已经没有了 -xplatform项,很多资料还在用这个,但是也不报错,很奇怪

参考1 这个虽然可以在配置的aarch64环境里生成aarch64的so文件,但是太慢了,后面也没验证是否可用,直接放弃

参考2 各种报错,可能-qt-host-path 的问题

5. 交叉编译Qt库(Qt6) — [野火]嵌入式Qt应用开发实战指南—基于LubanCat-RK开发板 文档

基于Ubuntu22.04交叉编译Arm Qt6.4_ubuntu16.04 arm linux 编译qt6.5-CSDN博客

重点说明:

操作系统最好是因为环境,至少所有路径是英文的,中文会出现编译失败情况

关键选项:-qt-host-path  

根据提示,必须要先通过源码在宿主机(x86)上源码编译安装一次程序,-qt-host-path 的目录是源码安装后的目录 

Qt 6 Build System

WARNING: Thumb instruction set is required to build ffmpeg for QtWebEngine.

----20240824 update

经过验证,-qt-host-path 设置为本机生成的qt目录,执行configure 是可行的

但是 cmake 编译时还是报错,继续找原因。。。

----20240830 update

虽然configure是可以的,但是编译的时候会报pkg_config  异常,实际上在执行 pkg_config是可以的,后面调试源代码发现,编译链toolchain中设置了TARGET_SYSROOT,导致/qt-everywhere-src-6.7.2/qtwebengine/src/3rdparty/chromium/build/config/linux/pkg-config.py 在执行pkg-config时执行了 TARGET_SYSROOT/usr/bin/pkg-config ,引发了找不到对应库的问题,如果只执行/user/bin/pkg-config是正常的,郁闷误解,很想知道其他人在交叉编译时怎么解决这个问题的。

~/qt-everywhere-src-6.7.2/qtwebengine/src/3rdparty/chromium/build/config/linux$ python pkg-config.py -s /path/to/rootfs -a arm64 -p /usr/bin/pkg-config --system_libdir lib libpng 

这一段是直接用python调试验证的,关键“ -s /path/to/rootfs ” 是这个参数

还在继续验证,期待 ...

----20240904  update

经过反复验证,有了思路,交叉编译会去目标环境查找.pc文件,pkg-config调用的

/qt-everywhere-src-6.7.2/qtwebengine/src/3rdparty/chromium/build/config/linux/pkg-config.py

这里默认会去 目标环境下  /path/to/rootfs/usr/lib/pkgconfig, /path/to/rootfs/usr/share/pkgconfig中查找对应的.pc 文件,不知道是不是环境原因,一般是找不到的,因为大部分.pc 会安装在  /path/to/rootfs/usr/lib/aarch64-linux-gnu/pkgconfig  目录下

所以为了简单,不需要额外设置PKG_CONFIG_LIBDIR变量,直接把这个目录下的文件拷贝到   /path/to/rootfs/usr/lib/pkgconfig, /path/to/rootfs/usr/share/pkgconfig这两个文件夹的其中一个就可以了

下一步会编译完验证一下,如果没问题就整理一份完整的文档,期待。。。

----20240904  update

期间遇到了这样的问题         

[1/1400] Linking CXX shared library qtbase/lib/libQt6DBus.so.6.7.2
FAILED: qtbase/lib/libQt6DBus.so.6.7.2

: && /usr/bin/aarch64-linux-gnu-g++ --sysroot=/path/to/rootfs -fPIC -DNDEBUG -O2  -Wl,--no-undefined -Wl,--version-script,/home/user/zp/cross-build/qtb-new-dtags -shared -Wl,-soname,libQt6DBus.so.6 -o qtbase/lib/libQt6DBus.so.6.7.2 qtbase/src/dbus/CMakeFiles/DBus.dir/DBus_autogen/mocs_compilation.cpp.qdbus_symbols.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusabstractadaptor.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusabstractinterface.cpp.o qtbargument.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusconnection.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusconnectioninterface.cpp.o qtbase/src/onmanager.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbuscontext.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbuserror.cpp.o qtbase/src/dbus/CMakeFiles/src/dbus/CMakeFiles/DBus.dir/qdbusintegrator.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusinterface.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusinakeFiles/DBus.dir/qdbusintrospection.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusmessage.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusmetaobject.cir/qdbusmetatype.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusmisc.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbuspendingcall.cpp.o qtbase/src/dbus/Cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusreply.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusserver.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdb/CMakeFiles/DBus.dir/qdbusunixfiledescriptor.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusutil.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusvirtuals/DBus.dir/qdbusxmlgenerator.cpp.o qtbase/src/dbus/CMakeFiles/DBus.dir/qdbusxmlparser.cpp.o  -Wl,-rpath,/home/user/zp/cross-build/qtbase/lib:  /path/tobus-1.a  qtbase/lib/libQt6Core.so.6.7.2 && :

/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-mEL_PG_HI21 against symbol `dbus_message_unref' which may bind externally can not be used when making a shared object; recompile with -fPIC
/path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-message.o): in function `_dbus_message_loader_unref':
(.text+0x5b10): dangerous relocation: unsupported relocation

/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-tEL_PG_HI21 against symbol `_dbus_timeout_unref' which may bind externally can not be used when making a shared object; recompile with -fPIC
/path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-timeout.o): in function `_dbus_timeout_list_free':
(.text+0x138): dangerous relocation: unsupported relocation

/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-w_PG_HI21 against symbol `_dbus_watch_unref' which may bind externally can not be used when making a shared object; recompile with -fPIC
/path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-watch.o): in function `_dbus_watch_list_free':
(.text+0x1b8): dangerous relocation: unsupported relocation

/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-sten_systemd_sockets':
(.text+0x2510): undefined reference to `sd_listen_fds'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: (.text+0x2554): undefined reference to `sd_is_socket'

/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-sDR_PREL_PG_HI21 against symbol `_dbus_fd_set_close_on_exec' which may bind externally can not be used when making a shared object; recompile with -fPIC
/path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-sysdeps-unix.o): in function `_dbus_fd_set_all_close_on_exec':
(.text+0x3e40): dangerous relocation: unsupported relocation

/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-uL_PG_HI21 against symbol `_dbus_group_info_unref' which may bind externally can not be used when making a shared object; recompile with -fPIC
/path/to/rootfs/usr/lib/aarch64-linux-gnu/libdbus-1.a(libdbus_1_la-dbus-userdb.o): in function `_dbus_user_database_new':
(.text+0x4e8): dangerous relocation: unsupported relocation

collect2: error: ld returned 1 exit status

用以下方法解决,参考 Qt6 Raspberry Pi cross compliation error. | Qt Forum 

$ wget https://raw.githubusercontent.com/riscv/riscv-poky/master/scripts/sysroot-relativelinks.py
$ chmod +x sysroot-relativelinks.py 
$ python3 sysroot-relativelinks.py $TARGET_SYSROOT        

然而,遇到了新的问题,如下

 [1919/2048] Linking CXX shared library qtbase/lib/libQt6WebEngineCore.so.6.7.2
FAILED: qtbase/lib/libQt6WebEngineCore.so.6.7.2
: && /home/user/zp/cross-temp/qtwebengine/linker_ulimit.sh /usr/bin/aarch64-linux-gnu-g++ --sysroot=/path/to/rootfs -fPIC -DNDEBUG -O2  -Wl,--no-undefined -Wl,--versione/api/WebEngineCore.version @/home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/QtWebEngineCore_objects.rsp -Wl,--gc-sections -Wl,--enable-new-dtags -shared -Wl,6WebEngineCore.so.6.7.2 qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/WebEngineCore_autogen/mocs_compilation.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngine/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecertificateerror.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineclientcertificateselection.cpp.oir/qwebengineclientcertificatestore.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginecontextmenurequest.cpp.o qtwebengine/src/core/api/CMakeFiles/Wgine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginedesktopmediarequest.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginedownloadrequest.cpp.oir/qwebenginefilesystemaccessrequest.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginefindtextresult.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEbengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginehistory.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginehttprequest.cpp.o qtwebengine/loadinginfo.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginemessagepumpscheduler.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebei/CMakeFiles/WebEngineCore.dir/qwebenginenewwindowrequest.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginenotification.cpp.o qtwebengine/src/core/o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineprofile.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginequotarequest.cpp.o qtwebbengineregisterprotocolhandlerrequest.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenginescript.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCosrc/core/api/CMakeFiles/WebEngineCore.dir/qwebenginesettings.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestinfo.cpp.o qtwebengine/src/equestinterceptor.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineurlrequestjob.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebenles/WebEngineCore.dir/qwebengineurlschemehandler.cpp.o qtwebengine/src/core/api/CMakeFiles/WebEngineCore.dir/qwebengineglobalsettings.cpp.o qtwebengine/src/core/api/CMa.cpp.o  -Wl,-rpath,/home/user/zp/cross-temp/qtbase/lib:  qtbase/lib/libQt6WebChannel.so.6.7.2  qtbase/lib/libQt6Positioning.so.6.7.2  -Wl,--start-group @/home/user/zp/cneCore_archives.rsp -Wl,--end-group  -Wl,--no-fatal-warnings @/home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/QtWebEngineCore_ldir.rsp @/home/user/zp/cross-telibs.rsp -Wl,--no-fatal-warnings  qtbase/lib/libQt6Quick.so.6.7.2  qtbase/lib/libQt6Gui.so.6.7.2  /path/to/rootfs/usr/lib/aarch64-linux-gnu/libxkbcommon.so  qtbase/lib/7.2  qtbase/lib/libQt6Network.so.6.7.2  qtbase/lib/libQt6QmlBuiltins.a  qtbase/lib/libQt6Core.so.6.7.2  -Wl,-rpath-link,/home/user/zp/cross-temp/qtbase/lib && :
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/perfetto/src/tran `perfetto::internal::TrackRegistry::ComputeProcessUuid()':
track.cc:(.text._ZN8perfetto8internal13TrackRegistry18ComputeProcessUuidEv+0x33c): undefined reference to `__isoc23_strtoull'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/perfetto/src/traemfdSupport()::{lambda()#1}::operator()() const [clone .isra.0]':
memfd.cc:(.text._ZZN8perfetto15HasMemfdSupportEvENKUlvE_clEv.isra.0+0x10c): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/perfetto/src/basbase::(anonymous namespace)::MakeSockAddr(perfetto::base::SockFamily, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
unix_socket.cc:(.text._ZN8perfetto4base12_GLOBAL__N_112MakeSockAddrENS0_10SockFamilyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1f8): undefined reference
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: unix_socket.cc:(.text._ZN8perfetto4base12_GLOBAL__N_112MakeSockAddrENS0_10SockFamilyERKNSt230): undefined reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/perfetto/src/basbase::GetSockFamily(char const*)':
unix_socket.cc:(.text._ZN8perfetto4base13GetSockFamilyEPKc+0x68): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/perfetto/src/tra`perfetto::trace_processor::json::ExportJson(perfetto::trace_processor::TraceStorage const*, perfetto::trace_processor::json::OutputWriter*, std::function<bool (char co*)>, std::function<bool (char const*)>, std::function<bool (char const*)>)':
export_json.cc:(.text._ZN8perfetto15trace_processor4json10ExportJsonEPKNS0_12TraceStorageEPNS1_12OutputWriterESt8functionIFbPKcS9_PS7_IFbS9_EEEESB_SB_+0x1000): undefine
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/mojo/core/impl_for_embedder/ux::KernelSupportsUpgradeRequirements()::{lambda()#1}::operator()() const [clone .isra.0]':
channel_linux.cc:(.text._ZZN4mojo4core12ChannelLinux33KernelSupportsUpgradeRequirementsEvENKUlvE_clEv.isra.0+0x50): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/angle/libANGLE_nOSVersion(char const*, int*, int*, int*)':
driver_utils.cpp:(.text._ZN2rx19ParseLinuxOSVersionEPKcPiS2_S2_+0x44): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: driver_utils.cpp:(.text._ZN2rx19ParseLinuxOSVersionEPKcPiS2_S2_+0x90): undefined reference
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: driver_utils.cpp:(.text._ZN2rx19ParseLinuxOSVersionEPKcPiS2_S2_+0xc0): undefined reference
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/angle/src/libANGin function `rx::(anonymous namespace)::getMaliGNumber(rx::FunctionsGL const*)':
renderergl_utils.cpp:(.text._ZN2rx12_GLOBAL__N_114getMaliGNumberEPKNS_11FunctionsGLE+0x5c): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/angle/src/libANGin function `rx::(anonymous namespace)::getAdrenoNumber(rx::FunctionsGL const*)':
renderergl_utils.cpp:(.text._ZN2rx12_GLOBAL__N_115getAdrenoNumberEPKNS_11FunctionsGLE+0x6c): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: renderergl_utils.cpp:(.text._ZN2rx12_GLOBAL__N_115getAdrenoNumberEPKNS_11FunctionsGLE+0xa0
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/angle/src/libANGin function `rx::(anonymous namespace)::IsMesa(rx::FunctionsGL const*, std::array<int, 3ul>*) [clone .constprop.0] [clone .isra.0]':
renderergl_utils.cpp:(.text._ZN2rx12_GLOBAL__N_16IsMesaEPKNS_11FunctionsGLEPSt5arrayIiLm3EE.constprop.0.isra.0+0x178): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/angle/src/libANGin function `rx::nativegl_gl::InitializeFeatures(rx::FunctionsGL const*, angle::FeaturesGL*)':
renderergl_utils.cpp:(.text._ZN2rx11nativegl_gl18InitializeFeaturesEPKNS_11FunctionsGLEPN5angle10FeaturesGLE+0x12f0): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/gpu/command_buffer/common/ra:(anonymous namespace)::SkiaGpuTraceMemoryDump::setMemoryBacking(char const*, char const*, char const*)':
skia_utils.cc:(.text._ZN3gpu6raster12_GLOBAL__N_122SkiaGpuTraceMemoryDump16setMemoryBackingEPKcS4_S4_+0x30): undefined reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_base_without_compiler/::internal::FlagList::SetFlagsFromCommandLine(int*, char**, bool, v8::internal::FlagList::HelpOptions)':
v8_base_without_compiler_jumbo_18.cc:(.text._ZN2v88internal8FlagList23SetFlagsFromCommandLineEPiPPcbNS1_11HelpOptionsE+0x2a4): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: v8_base_without_compiler_jumbo_18.cc:(.text._ZN2v88internal8FlagList23SetFlagsFromCommandLence to `__isoc23_strtoll'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: v8_base_without_compiler_jumbo_18.cc:(.text._ZN2v88internal8FlagList23SetFlagsFromCommandLence to `__isoc23_strtoll'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_base_without_compiler/::internal::BuiltinsSorter::ProcessBuiltinDensityLineInfo(std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >&, std::unordered_map<st>, std::allocator<char> >, v8::internal::Builtin, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx1llocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, v8::internal::Builtin> > >&)':
v8_base_without_compiler_jumbo_54.cc:(.text._ZN2v88internal14BuiltinsSorter29ProcessBuiltinDensityLineInfoERNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEERuiltinESt4hashISB_ESt8equal_toISB_ESaISt4pairIKSB_SC_EEE+0xc0): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_base_without_compiler/::internal::BuiltinsSorter::ProcessBlockCountLineInfo(std::__cxx11::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >&, std::unordered_map<std::_td::allocator<char> >, v8::internal::Builtin, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::bator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, v8::internal::Builtin> > >&)':
v8_base_without_compiler_jumbo_54.cc:(.text._ZN2v88internal14BuiltinsSorter25ProcessBlockCountLineInfoERNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEERSt13inESt4hashISB_ESt8equal_toISB_ESaISt4pairIKSB_SC_EEE+0xf0): undefined reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: v8_base_without_compiler_jumbo_54.cc:(.text._ZN2v88internal14BuiltinsSorter25ProcessBlockCchar_traitsIcESaIcEEERSt13unordered_mapINS2_12basic_stringIcS5_S6_EENS0_7BuiltinESt4hashISB_ESt8equal_toISB_ESaISt4pairIKSB_SC_EEE+0x144): undefined reference to `__iso
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/src/inspector/inspector/iymous namespace)::charactersToInteger(unsigned short const*, unsigned long, bool*)':
inspector_jumbo_2.cc:(.text._ZN12v8_inspector12_GLOBAL__N_119charactersToIntegerEPKtmPb+0x114): undefined reference to `__isoc23_strtoll'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_turboshaft/v8_turboshaector<unsigned int, std::allocator<unsigned int> > > v8::internal::compiler::turboshaft::TypeParser::ParseSetElements<unsigned int>()':
v8_turboshaft_jumbo_4.cc:(.text._ZN2v88internal8compiler10turboshaft10TypeParser16ParseSetElementsIjEENS_4base8OptionalISt6vectorIT_SaIS8_EEEEv[_ZN2v88internal8compilerse8OptionalISt6vectorIT_SaIS8_EEEEv]+0x158): undefined reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_turboshaft/v8_turboshaed int> v8::internal::compiler::turboshaft::TypeParser::ReadValue<unsigned int>()':
v8_turboshaft_jumbo_4.cc:(.text._ZN2v88internal8compiler10turboshaft10TypeParser9ReadValueIjEENS_4base8OptionalIT_EEv[_ZN2v88internal8compiler10turboshaft10TypeParser9Rd reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_turboshaft/v8_turboshaector<unsigned long, std::allocator<unsigned long> > > v8::internal::compiler::turboshaft::TypeParser::ParseSetElements<unsigned long>()':
v8_turboshaft_jumbo_4.cc:(.text._ZN2v88internal8compiler10turboshaft10TypeParser16ParseSetElementsImEENS_4base8OptionalISt6vectorIT_SaIS8_EEEEv[_ZN2v88internal8compilerse8OptionalISt6vectorIT_SaIS8_EEEEv]+0x158): undefined reference to `__isoc23_strtoull'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_turboshaft/v8_turboshaed long> v8::internal::compiler::turboshaft::TypeParser::ReadValue<unsigned long>()':
v8_turboshaft_jumbo_4.cc:(.text._ZN2v88internal8compiler10turboshaft10TypeParser9ReadValueImEENS_4base8OptionalIT_EEv[_ZN2v88internal8compiler10turboshaft10TypeParser9Rd reference to `__isoc23_strtoull'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/base/base/base_jumbo_41.o: ionNumbers(int*, int*, int*)':
base_jumbo_41.cc:(.text._ZN4base7SysInfo29OperatingSystemVersionNumbersEPiS1_S1_+0x5c): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/base/base/base_jumbo_42.o: ise::InjectionArc, std::allocator<base::InjectionArc> > const&)':
base_jumbo_42.cc:(.text._ZN4base19CloseSuperfluousFdsERKSt6vectorINS_12InjectionArcESaIS1_EE+0x154): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/net/net/cookie_util.o: in fustd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
cookie_util.cc:(.text._ZN3net11cookie_util25ParseCookieExpirationTimeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x3ec): undefined reference to `__isoc23_ss
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: cookie_util.cc:(.text._ZN3net11cookie_util25ParseCookieExpirationTimeERKNSt7__cxx1112basic reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: cookie_util.cc:(.text._ZN3net11cookie_util25ParseCookieExpirationTimeERKNSt7__cxx1112basic reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/skia/skia/SkSLString.o: in f::char_traits<char> >, long*)':
SkSLString.cpp:(.text._ZN4SkSL4stoiESt17basic_string_viewIcSt11char_traitsIcEEPl+0xb8): undefined reference to `__isoc23_strtoull'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/skia/skia/GrGLUtil.o: in funor, char const*, char const*, char const*)':
GrGLUtil.cpp:(.text._ZL22get_driver_and_version12GrGLStandard10GrGLVendorPKcS2_S2_+0xfc): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: GrGLUtil.cpp:(.text._ZL22get_driver_and_version12GrGLStandard10GrGLVendorPKcS2_S2_+0x124):
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: GrGLUtil.cpp:(.text._ZL22get_driver_and_version12GrGLStandard10GrGLVendorPKcS2_S2_+0x16c):
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: GrGLUtil.cpp:(.text._ZL22get_driver_and_version12GrGLStandard10GrGLVendorPKcS2_S2_+0x1c8):
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: GrGLUtil.cpp:(.text._ZL22get_driver_and_version12GrGLStandard10GrGLVendorPKcS2_S2_+0x20c):
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/skia/skia/GrGLUtil.o:GrGLUtird10GrGLVendorPKcS2_S2_+0x248): more undefined references to `__isoc23_sscanf' follow
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/icu/bundled_icuir::getNumberValue(icu_73::UnicodeString const&)':
plurrule.cpp:(.text._ZN6icu_7316PluralRuleParser14getNumberValueERKNS_13UnicodeStringE+0x60): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/icu/bundled_icuiecimals(double)':
plurrule.cpp:(.text._ZN6icu_7312FixedDecimal8decimalsEd+0x94): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/icu/bundled_icuispace)::RelDateFmtDataSink::put(char const*, icu_73::ResourceValue&, signed char, UErrorCode&)':
reldtfmt.cpp:(.text._ZN6icu_7312_GLOBAL__N_118RelDateFmtDataSink3putEPKcRNS_13ResourceValueEaR10UErrorCode+0x88): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/icu/bundled_icuieInstance(char const*, signed char, UErrorCode&)':
erarules.cpp:(.text._ZN6icu_738EraRules14createInstanceEPKcaR10UErrorCode+0x160): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/icu/bundled_icuuopyKey(char const*, char const*, char const*, char const*, char const*, char const*, char16_t*, int, UErrorCode*)':
locdispnames.cpp:(.text._ZL19_getStringOrCopyKeyPKcS0_S0_S0_S0_S0_PDsiP10UErrorCode+0x124): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/icu/bundled_icuu73':
putil.cpp:(.text.u_versionFromString_73+0x40): undefined reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/icu/bundled_icuu73':
uresdata.cpp:(.text.res_findResource_73+0xf0): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/url/url/url_parse.o: in funcst&)':
url_parse.cc:(.text._ZN3url9ParsePortEPKcRKNS_9ComponentE+0xf8): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/url/url/url_parse.o: in func const&)':
url_parse.cc:(.text._ZN3url9ParsePortEPKDsRKNS_9ComponentE+0xf4): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/url/url/url_canon_ip.o: in fnamespace)::DoIPv4AddressToNumber<char, unsigned char>(char const*, url::Component, unsigned char*, int*)':
url_canon_ip.cc:(.text._ZN3url12_GLOBAL__N_121DoIPv4AddressToNumberIchEENS_13CanonHostInfo6FamilyEPKT_NS_9ComponentEPhPi+0x1d4): undefined reference to `__isoc23_strtou
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/url/url/url_canon_ip.o: in fessToNumber<char, unsigned char>(char const*, url::Component const&, unsigned char*) [clone .isra.0]':
url_canon_ip.cc:(.text._ZN3url12_GLOBAL__N_121DoIPv6AddressToNumberIchEEbPKT_RKNS_9ComponentEPh.isra.0+0x328): undefined reference to `__isoc23_strtoull'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/webrtc/rtc_base/ring_to_number_internal::ParseSigned(std::basic_string_view<char, std::char_traits<char> >, int)':
string_to_number.cc:(.text._ZN3rtc25string_to_number_internal11ParseSignedESt17basic_string_viewIcSt11char_traitsIcEEi+0x94): undefined reference to `__isoc23_strtoll'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/webrtc/rtc_base/ring_to_number_internal::ParseUnsigned(std::basic_string_view<char, std::char_traits<char> >, int)':
string_to_number.cc:(.text._ZN3rtc25string_to_number_internal13ParseUnsignedESt17basic_string_viewIcSt11char_traitsIcEEi+0xa0): undefined reference to `__isoc23_strtoul
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/webrtc/rtc_base/ in function `absl::optional<double> webrtc::ParseTypedParameter<double>(std::basic_string_view<char, std::char_traits<char> >)':
field_trial_parser.cc:(.text._ZN6webrtc19ParseTypedParameterIdEEN4absl8optionalIT_EESt17basic_string_viewIcSt11char_traitsIcEE+0x84): undefined reference to `__isoc23_s
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/webrtc/rtc_base/ in function `absl::optional<int> webrtc::ParseTypedParameter<int>(std::basic_string_view<char, std::char_traits<char> >)':
field_trial_parser.cc:(.text._ZN6webrtc19ParseTypedParameterIiEEN4absl8optionalIT_EESt17basic_string_viewIcSt11char_traitsIcEE+0x7c): undefined reference to `__isoc23_s
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/re2/bundled_re2/ng>(char const*, unsigned long, long*, int)':
re2.cc:(.text._ZN3re212re2_internal5ParseIlEEbPKcmPT_i+0xa0): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/re2/bundled_re2/signed long>(char const*, unsigned long, unsigned long*, int)':
re2.cc:(.text._ZN3re212re2_internal5ParseImEEbPKcmPT_i+0xac): undefined reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/re2/bundled_re2/ng long>(char const*, unsigned long, long long*, int)':
re2.cc:(.text._ZN3re212re2_internal5ParseIxEEbPKcmPT_i+0xa0): undefined reference to `__isoc23_strtoll'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/re2/bundled_re2/signed long long>(char const*, unsigned long, unsigned long long*, int)':
re2.cc:(.text._ZN3re212re2_internal5ParseIyEEbPKcmPT_i+0xac): undefined reference to `__isoc23_strtoull'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/angle/angle_commtd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> >*)':
utilities.cpp:(.text._ZN2gl17ParseResourceNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt6vectorIjSaIjEE+0x188): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/angle/angle_comm::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long*)':
utilities.cpp:(.text._ZN2gl15ParseArrayIndexERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPm+0xf0): undefined reference to `__isoc23_strtoul'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/cld_3/src/src/clseInt32(char const*, int*)':
utils.cc:(.text._ZN14chrome_lang_id5utils10ParseInt32EPKcPi+0x1c): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/blink/renderer/pseDateFromNullTerminatedCharacters(char const*)':
wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0x20c): undefined reference to `__isoc23_strtoll'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0x280): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0x2cc): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0x744): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0x794): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0x898): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0x958): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0xa34): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0xb5c): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0xbc0): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0xd6c): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: wtf_jumbo_1.cc:(.text._ZN3WTF37ParseDateFromNullTerminatedCharactersEPKc+0xf18): undefined
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_libbase/platform-linuxthin(unsigned long, unsigned long, unsigned long, unsigned long)':
platform-linux.cc:(.text._ZN2v84base2OS25GetFreeMemoryRangesWithinEmmmm+0x80): undefined reference to `__isoc23_fscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/v8/v8_libbase/platform-linuxe(char const*)':
platform-linux.cc:(.text._ZN2v84base12MemoryRegion12FromMapsLineEPKc+0x7c): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/services/resource_coordinatotation/os_metrics_linux.o: in function `memory_instrumentation::(anonymous namespace)::GetResidentAndSharedPagesFromStatmFile(int, unsigned long*, unsigned long*)':
os_metrics_linux.cc:(.text._ZN22memory_instrumentation12_GLOBAL__N_138GetResidentAndSharedPagesFromStatmFileEiPmS1_+0x84): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/services/resource_coordinatotation/os_metrics_linux.o: in function `memory_instrumentation::(anonymous namespace)::ReadLinuxProcSmapsFile(_IO_FILE*, std::vector<mojo::StructPtr<memory_instrumentatr<memory_instrumentation::mojom::VmRegion> > >*) [clone .part.0]':
os_metrics_linux.cc:(.text._ZN22memory_instrumentation12_GLOBAL__N_122ReadLinuxProcSmapsFileEP8_IO_FILEPSt6vectorIN4mojo9StructPtrINS_5mojom8VmRegionEEESaIS8_EE.part.0+
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: os_metrics_linux.cc:(.text._ZN22memory_instrumentation12_GLOBAL__N_122ReadLinuxProcSmapsFimRegionEEESaIS8_EE.part.0+0x464): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: os_metrics_linux.cc:(.text._ZN22memory_instrumentation12_GLOBAL__N_122ReadLinuxProcSmapsFimRegionEEESaIS8_EE.part.0+0x7ac): undefined reference to `__isoc23_sscanf'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/services/resource_coordinatotation/os_metrics_linux.o:os_metrics_linux.cc:(.text._ZN22memory_instrumentation12_GLOBAL__N_122ReadLinuxProcSmapsFileEP8_IO_FILEPSt6vectorIN4mojo9StructPtrINS_5mojom8Verences to `__isoc23_sscanf' follow
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/blink/renderer/m: in function `blink::media_constraints_impl::ParseOldStyleNames(blink::ExecutionContext*, WTF::Vector<blink::media_constraints_impl::NameValueStringConstraint, 0u, WTFraintSetPlatform&)':
mediastream_jumbo_1.cc:(.text._ZN5blink22media_constraints_implL18ParseOldStyleNamesEPNS_16ExecutionContextERKN3WTF6VectorINS0_25NameValueStringConstraintELj0ENS3_18ParormE+0x1d4): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: mediastream_jumbo_1.cc:(.text._ZN5blink22media_constraints_implL18ParseOldStyleNamesEPNS_1ngConstraintELj0ENS3_18PartitionAllocatorEEERNS_31MediaTrackConstraintSetPlatformE+0x240): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: mediastream_jumbo_1.cc:(.text._ZN5blink22media_constraints_implL18ParseOldStyleNamesEPNS_1ngConstraintELj0ENS3_18PartitionAllocatorEEERNS_31MediaTrackConstraintSetPlatformE+0x29c): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: mediastream_jumbo_1.cc:(.text._ZN5blink22media_constraints_implL18ParseOldStyleNamesEPNS_1ngConstraintELj0ENS3_18PartitionAllocatorEEERNS_31MediaTrackConstraintSetPlatformE+0x360): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/hunspell/hunspel__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int*, FileMgr*)':
affixmgr.cxx:(.text._ZN8AffixMgr9parse_numERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPiP7FileMgr+0xd8): undefined reference to `__isoc23_strtol'
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/hunspell/hunspel_phonetableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP7FileMgr+0xf4): more undefined references to `__isoc23_strtol' follow
/usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /home/user/zp/cross-temp/qtwebengine/src/core/Release/arm/obj/third_party/webrtc/modules/action `webrtc::AgcManagerDirect::AgcManagerDirect(int, webrtc::AudioProcessing::Config::GainController1::AnalogGainController const&)':
agc_manager_direct.cc:(.text._ZN6webrtc16AgcManagerDirectC2EiRKNS_15AudioProcessing6Config15GainController120AnalogGainControllerE+0x480): undefined reference to `__iso
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

几经折腾,还未解决

不过有了重大突破,重新用debian 11 编译了arm版的可以了,webgl能正常用了,所以还是版本问题。

交叉编译这个问题是否也是版本问题呢,,待续。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值