[Interest] WASM build Error: Bad relocation type

Lorn Potter lorn.potter at gmail.com
Sat May 22 05:24:50 CEST 2021


On 20/5/21 6:27 AM, Jason H wrote:
> I was giving QtC 4.15 a spin today and saw the prompt for WebAssembly. It had been a while since I last tried it and wanted to check it out again. I configured it, adjusted my project, but errored during build at:
> wasm-ld: error: test-ui.js_qml_plugin_import.o: Bad relocation type:
> shared:ERROR: '/Users/jason/Projects/emsdk/upstream/bin/wasm-ld -o /var/folders/sp/2twrspnd5tz9w2m09nldl0yr0000gp/T/emscripten_temp_mzJVeK/test-ui.wasm [snipped command]'
> `file test-ui.js_qml_plugin_import.o` gives:
> test-ui.js_plugin_import.o: WebAssembly (wasm) binary module version 0x1 (MVP)

This tells me there is some binary miss match of some sort.

> I'm not sure what to do no >
> I made sure I activated the right version (per https://wiki.qt.io/Qt_for_WebAssembly) (1.39.8)

I just tested an empty qml swipe app on my mac, and is working for me.

When you activated this, did you include the --embedded argument to emsdk?
If so, this is incompatible with QtCreator.

Also, I have found in recent emsdk, when I switch emscripten versions, I 
have had to install the new version before activate.

Other than that, I an not real sure...

> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> https://lists.qt-project.org/listinfo/interest

Lorn Potter
Freelance Qt Developer. Platform Maintainer Qt WebAssembly, Maintainer 
Author, Hands-on Mobile and Embedded Development with Qt 5

More information about the Interest mailing list