| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 系统运维 -> Qt for WebAssembly环境搭建 -> 正文阅读 |
|
|
[系统运维]Qt for WebAssembly环境搭建 |
一、前言从Qt5.15开始,官方的在线安装下载器提供了Qt for WebAssembly构建套件,通过这个套件可以将你现有的Qt程序直接编译成wasm文件,然后直接网页运行,主流的浏览器都支持,例如谷歌、火狐、edge等等(IE不行); 大致的原理就是借助emsdk中的emscripten编译器将Qt的程序直接静态编译生成wasm文件,然后同时生成对应的js文件和html文件,js文件负责加载,wasm文件进行编译使用canvs绘制程序; WebAssembly介绍:
二、Ubuntu1、在线安装Qt15:在线安装下载器:https://download.qt.io/official_releases/online_installers/ 2、安装依赖
3、安装Emscripten SDK
选择相应的版本进行安装,否则会出问题,不一定成功
更多Emscripten SDK安装细节见Download and install - Emscripten Doc. 4、将 5、配置Qt编译器 6、新建工程、编译 编译会生成这5个文件:
因为不支持直接从文件打开,所以如果要对页面进行访问,最简单的方法就是用python开启一个web服务器:
然后在浏览器(例如Ubuntu自带的火狐)中直接打开http://127.0.0.1:8000/test.html就能看到程序了 三、Windows四、支持的模块目前Qt for WebAssembly套件不是支持所有的模块,比如sql数据库模块、network中的tcp/udp,支持的模块如下:
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/28 6:07:06- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |