qtwebengine html5,Qt5 编译 Qt WebEngine
由于 Qt5 自带的 WebEngine 默认不支持 MP3、MP4 格式的多媒体文件,如果想要开启播放 MP3、MP4 的功能,则需要编译 Qt WebEngine 。
这篇教程将演示如何在 Qt5.9 和 Qt5.11 上编译 Qt WebEngine。
编译需求
在所有平台上,都需要以下工具:Qt 源码 和 Qt WebEngine 模块源码,至少需要安装 MSVC 2015 32-bit、MSVC 2015 64-bit、MSVC 2017 64-bit、Sources、Qt WebEngine 模块。
Python 2.7.5 或更高版本,不支持 Python 3
Bison,Flex
GPerf
Perl (Strawberry vesion) from http://strawberryperl.com/
在 Windows 平台上,需要 Visual Studio 2015 或 2017,和 Windows 10 SDK。
确保 Perl,Python,Bison,Flex,GPerf 在环境变量中。
编译 Qt WebEngine
注意:Qt WebEngine 模块不支持静态编译。
打开 cmd.exe(使用管理员权限)或 VS 2017 命令提示符工具。
输入 cd + Microsoft Visual Studio 中 vcvarsall.bat 工具所在的文件夹:
cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"
编译 32 位:
在命令行中输入 vcvars32.bat
编译 64 位:
在命令行中输入 vcvars64.bat
进入 qtwebengine 源码所在的文件夹
cd "C:\Qt\5.11.0\Src\qtwebengine"
编译 32 位:
在命令行中输入 "C:\Qt\5.11.0\msvc2015\bin\qmake.exe" -- -webengine-proprietary-codecs (注意:这里将编译2015 32位版本的 Qt WebEngine)
编译 64 位:
在命令行中输入 "C:\Qt\5.11.0\msvc2017_64\bin\qmake.exe" -- -webengine-proprietary-codecs (注意:这里将编译2015 64位版本的 Qt WebEngine)
如果是 Qt 5.9 则命令为: qmake.exe -- -proprietary-codecs
执行完成后,控制台的输出如下:
最后执行 nmake。输入 "Path to nmake.exe for version 32 bit or 64 bit" :
编译 32 位:
在命令行中输入 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx86\x86\nmake.exe"
编译 64 位:
在命令行中输入 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64\nmake.exe"
接下来就是漫长的编译时间了。
执行 nmake install 将编译出来的库文件安装到指定位置。
常见错误
如果编译过程出现下列错误:ninja: build stopped: subcommand failed. NMAKE : fatal error U1077: 'call' : return code '0x1' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: '(' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop
则将系统语言改为英文即可,也可以将出现问题的文件编码方式改为 “UTF-8 With BOM” 。
qtwebengine html5,Qt5 编译 Qt WebEngine相关推荐
- Qt WebEngine(02):Qt WebEngine 特性【官翻】
文章目录 一.前言 二.音频和视频编解码器 三.Chromium DevTools 四.客户证书 五.定制方案 六.拖放 七.全屏 八.HTML5 DRM 九.HTML5地理定位 十.HTTP/2 P ...
- qt5报错Installed Qt WebEngine locales directory not found at location
Installed Qt WebEngine locales directory not found at location 解决方法: 复制安装的pyqt5包中的,PyQt5/Qt5/bin目录下的 ...
- Ubuntu 14.04系统下安装和编译QT 5.9.2库(桌面版/ARM嵌入式IMX6版)
最近要搞一个嵌入式项目,在I.MX6平台上基于linux系统使用QT做界面开发,于是就研究了一下如何对QT 5.9.2版本的代码进行下载和编译.同时,因为编译出来的程序不光要能在I.MX6嵌入式板子上 ...
- 2020-08-03 手动编译Qt库(msvc2019版本)
Windows下为了编译QtWebEngine组件,必须安装好Windows版本的perl和python2.7.18,QtWebEngine的编译系统并不支持python3.x 使用-static生成 ...
- 树莓派3B+ 编译Qt源码
最近想在树莓派上安装个Qt的环境,正好手头上有之前玩过的树莓派3B+(4B去年加价卖给矿老板了),所以就把之前用来做游戏机的树莓派3B+来搭建环境了. 首先当然是刷系统,我选择的刷系统的方式是去官方下 ...
- 在 Windows 10 编译 Qt 5.15
译好的下载链接 Qt5.15.8-Windows-x86-VS2017 Qt5.15.8-Windows-x86-64-VS2017 Qt5.15.8-Windows-x86-VS2019 Qt5.1 ...
- vs2017编译QT with ssl
背景:项目中使用的Qt环境不支持https请求,原因是 源码编译的时候没有链接相应的ssl库文件.需要重新编译qt 第一步 先编译Openssl 1)安装perl,并配置环境变量 下载地址: http ...
- 使用VS2010编译Qt 5.6.1过程记录
由于Qt官方发布的Qt 5.6.1二进制安装包没有对应VS2010版本的,而我的电脑上只安装了VS2010,因此只能自己编译. 本文记录本人的编译安装过程,以及其中遇到的一些问题. 本文使用VS201 ...
- linux环境下编译Qt源码
环境配置:Ubuntu-16.04 1) 下载源码 在官方网站:http://download.qt.io/archive/qt/5.12/5.12.5/single/上下载qt-everywhere ...
最新文章
- tensorflow中的BN层实现
- IDisposable实现的方法什么时候被执行的
- 让你的VB6.0支持滚轮操作
- 【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 标签闭包下创建子标签 | 使用 MarkupBuilderHelper 添加 xml 注释 )
- 贝叶斯分类器(Normal Bayes 分类器)
- mysql 之后,装完MySQL之后的一些操作
- Common-lang包中StringUtils用法
- oo面向对象第一单元总结
- python串口编程_python串口通信
- 关于云计算的讨论,一年就等这一回!
- Codeforces Round #301 (Div. 2)
- 反编译软件ILSpy的使用教程
- 用Java输出正方形,长方形
- php 去除单引号,php如何去除双引号
- RabbitMQ使用教程
- 【业务办理】广州市户口市内迁移流程
- 在MVC项目中设置启动页
- EI CCIE企业基础架构技术 什么是DNAC ?-IELAB
- html+css+小图标,HTML+CSS入门 一个简单实用的CSS loading图标
- 【STM32H7教程】第7章 STM32H7下载和调试方法(IAR8)
热门文章
- python+vue企业财务报销审批系统django
- 洛谷:P5911 [POI2004]PRZ
- Linux中buff/cache内存占用过高-手动清除释放内存
- 用matlab怎么做电路闭环呢,BUCK电路闭环控制系统的MATLAB仿真
- 手指旋转校正 matlab,勇哥的视觉实验:眼在手上(eye in hand)的标定实验(四) 计算U轴中心到相机的距离...
- 【硬核】小明高考考了680分,他想知道在全国1000W考生中排什么名次?
- IP视频监控的十大误解——作 者:FredrikNilsson
- 拒绝了一家港资服装厂的邀请
- unity3d vr家庭消防火灾逃生模拟方案
- wmware10 安装xp iso出现 non-bootable disk 80