[Interest] Qt 6.2.2 Webassembly - sign conversion errors
Axel Spoerl
axel at spoerls.net
Wed Dec 22 16:07:17 CET 2021
Hi,
This is a copy of the following Qt forum entry: https://forum.qt.io/topic/132977/qt-6-2-2-webassembly-sign-conversion-errors/2[1]
documentation[2]), I get a lot of signbit and type conversion errors.
It looks to me that the 9er subtree (equivalent to /usr/include/c++/9) is not available in the
...cache/sysroot/include/c++ tree of the emscripten installation. In this path, I find only the
v1 subdir which to me looks like the problem.
Thanks for your help and kind regards
Axel
Two examples of error messages below
In file included from ../WhiteEngine/WhiteIncludes.h:14:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/QDateTime:1:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qdatetime.h:44:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qstring.h:50:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qchar.h:43:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qglobal.h:1430:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qnumeric.h:44:
/home/mnt/axel/CloudStation/download/emsdk/upstream/emscripten/cache/sysroot/
include/c++/v1/cmath:317:9: error: no member named 'signbit' in the global namespace;
did you mean '__signbit'?
using ::signbit;
~~^
/usr/include/bits/mathcalls-helper-functions.h:25:20: note: '__signbit' declared here
__MATHDECL_1 (int, __signbit,, (_Mdouble_ __value))
In file included from ../WhiteEngine/WhiteIncludes.h:6:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/iostream:37:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/ios:215:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/__locale:14:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/string:504:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/string_view:175:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/__string:57:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/algorithm:643:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/memory:653:
/home/mnt/axel/CloudStation/download/emsdk/upstream/emscripten/cache/sysroot/
include/c++/v1/typeinfo:221:16: error: reinterpret_cast from
'std::__type_info_implementations::__non_unique_arm_rtti_bit_impl::__type_name_t' (aka
'unsigned int') to 'size_t' (aka 'unsigned long') is not allowed
return reinterpret_cast<size_t>(__v);
--------
[1] https://forum.qt.io/topic/132977/qt-6-2-2-webassembly-sign-conversion-errors/2
[2] https://doc.qt.io/qt-6/wasm.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20211222/48bd0f27/attachment.html>
More information about the Interest
mailing list