查看完整版本: [-- Qt5.12.7、Qt5.12.8 QtWebEngine支持mp4播放下载 --]

QTCN开发网 -> Qt安装与发布 -> Qt5.12.7、Qt5.12.8 QtWebEngine支持mp4播放下载 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

XChinux 2020-04-22 13:33

Qt5.12.7、Qt5.12.8 QtWebEngine支持mp4播放下载

Qt5WebEngineCore.dll_Qt5.12.7-msvc2017-x86
Qt5WebEngineCore.dll_Qt5.12.7-msvc2017-x64
Qt5WebEngineCore.dll_Qt5.12.8-msvc2017-x86
Qt5WebEngineCore.dll_Qt5.12.8-msvc2017-x64

下面是简单的编译过程:
https://doc.qt.io/Qt-5/qtwebengine-platform-notes.html

Windows下,按照手册说明先安装
Python 2:https://www.python.org/
Perl:http://strawberryperl.com/

安装好后,将Python2的python.exe目录及perl.exe的目录加入到PATH中

下载好Qt源代码,解压到Qt安装目录中(注意目录结构,与Qt安装包的目录关系保持一致),
首先进入对应的msvc编译器的控制台(假设本地安装的Qt为5.12.8-msvc2017-x64),然后依次执行下面命令进行编译和安装(假设Qt安装目录为D:\Qt):


  1. cd D:\Qt\5.12.8\Src
    PATH=%PATH%;D:\Qt\5.12.8\Src\gnuwin32\bin
    cd qtwebengine
    D:\Qt\5.12.8\msvc2017_64\bin\qmake.exe -- -webengine-proprietary-codecs
    nmake release
    nmake install


以上就64位的编译完了,中间有编译debug版本错误不用管它。

==========================================

32位的,需要使用msvc-x64_x86编译器,不能使用msvc-x86 native编译器。

其他的步骤同上面64位的一致。


安装完后,将Qt bin目录下的Qt5WebEngineCore.dll就已经是编译后的新文件了

liulin188 2020-04-22 14:40
坛主好人啊,我12.5的跑12.8也ok

liulin188 2020-04-22 14:46
可以用,牛逼的很。
授人以渔吧,坛主告诉我们编译方法吧,我想编译个12.5的

XChinux 2020-04-23 18:55
Qt帮助手册里有写怎样编译。
https://doc.qt.io/Qt-5/qtwebengine-platform-notes.html
然后再参考下网上搜索到的相关的文章,就知道如何编译了。
太耗费磁盘空间了。我编译个版本一次(只有release)要花三 四个小时。

XChinux 2020-04-23 18:57
windows下,要用msvc-x64-x86来编译32位DLL,不能用msvc-x86 native来编译。

XChinux 2020-04-23 19:21
https://xchinux.lofter.com/post/1d239eff_1c8eec74b

简单写了一个。

fsu0413 2020-04-25 10:01
我居然才直到MP4需要这个玩意

liulin188 2020-04-26 18:33
fsu0413:我居然才直到MP4需要这个玩意 (2020-04-25 10:01) 

大佬,你这边有编译好的libcurl库,这个东西官方不提供vc版本,好蛋疼!!!

fsu0413 2020-05-12 22:11
liulin188:大佬,你这边有编译好的libcurl库,这个东西官方不提供vc版本,好蛋疼!!! (2020-04-26 18:33) 

我不是大佬。。。。我也没有编译好的curl
其实也是我自己从来不用curl

contrail 2020-06-01 21:58
不知道楼主有遇到过编译时找不到qtmain.pdb 的warning然后视warning 为 error 之后链接失败的情况?


查看完整版本: [-- Qt5.12.7、Qt5.12.8 QtWebEngine支持mp4播放下载 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled