欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Web Assembly C++ (2) : QT Web Assembly

程序员文章站 2022-07-12 16:30:29
...

本篇主要是对qt-webassembly环境配置

Qt for WebAssembly是一个平台插件,可让您构建Qt应用程序,并将其集成到您的网页中。它不需要任何客户端安装,并减少了服务器端资源的使用

环境

  • ubuntu 18.04.04

  • qt 和 emsdk 版本对应

Qt 5.12: 1.38.16
Qt 5.13: 1.38.27 (multithreading: 1.38.30)
Qt 5.14: 1.38.27 (see “Emsdk version for Qt 5.14” below)
Qt 5.15: 1.39.8 (tentative; 1.38.x/fasctcomp is no longer supported)

qt交叉编译

将Qt配置为平台的交叉编译版本wasm-emscripten

 ~/Qt/5.14.0/Src/configure -xplatform wasm-emscripten -nomake examples -prefix $PWD/qtbase
 
 make module-qtbase module-qtdeclarative [other modules]

other modules: *选择模块

    module-qtbase \
    module-qtsvg \
    module-qtxmlpatterns \
    module-qtjsbackend \
    module-qtdeclarative \
    module-qtscript \
    module-qtmultimedia \
    module-qtactiveqt \
    module-qttools \
    module-qtquick1 \
    module-qtimageformats \
    module-qtgraphicaleffects \
    module-qttranslations \
    module-qtdoc
相关标签: webassembly qt