目录
1.wasm介绍
简单的说,这是一个让Qt程序可以直接跑在web中的一个方法,具体流程如下:
使用Emscripten作为platfrom静态编译Qt工程,把整个工程和Qt环境打包编译成wasm可执行文件,配合html套壳一起加载到浏览器中,然后浏览器会提供一个虚拟化环境运行wasm,程序运行起来后所有的图形结果通过一个canvas输出。相比之前WebGL技术这样的远程运行技术,WebAssembly是真的把Qt程序跑在了浏览器本地上,实现了性能,效果的保证。Qt加入webassembly生态能够实现不论哪个平台利用wasm编译器编译出来的应用可运行在各个平台支持wasm的浏览器上。链接是官方对的说明:https://doc.qt.io/qt-5/wasm.html
2.Win上Qt配置WebAssembly
- Qt