回复: 共享一下自己编译的Qt吧 【6.7.2 / 6.5.3 / 6.2.8 / 5.15.14】
#56 [XChinux 04-09 19:20]
用的楼主的Qt5.15.2 msvc2019版本,
自己写的一个程序,在QML中用WebView加载网页播放MP4视频,结果使用windeployqt发布后,就是显示不了网页,最后经过不断试验,发现下面的方式可以解决:
假设可执行程序在D:\myapp\app目录下,则在D:\myapp\app目录下执行windeployqt后,会自动将运行所需要的.exe、.dll及插件、qml组件等复制到app目录下,然后:
mkdir D:\myapp\lib
copy QTDIR\lib\Qt5Core.lib D:\myapp\lib\Qt5Core.lib
mkdir D:\myapp\plugins
mkdir D:\myapp\plugins\webview
copy QTDIR\plugins\webview\qtwebview_webengine.dll D:\myapp\plugins\webview\
mkdir D:\myapp\resources
copy QTDIR\resources\* D:\myapp\resources\
经过以上处理,就可以正常WebView显示网页播放视频了。
#57 回 XChinux 的帖子 [fsu0413 04-09 19:36]
XChinux:用的楼主的Qt5.15.2 msvc2019版本,
自己写的一个程序,在QML中用WebView加载网页播放MP4视频,结果使用windeployqt发布后,就是显示不了网页,最后经过不断试验,发现下面的方式可以解决:
假设可执行程序在D:\myapp\app目录下,则在D:\myapp\app目录下执行windeployqt后,会自动 .. (2021-04-09 19:20)
我觉得像是windeployqt的问题。。。
(由于这个repository为原版Qt编译,我不会给Qt打任何patch,可能会一直是这个动作了)
Edit 2022/3/11 我自己打脸了,不过由于是Qt官方发布的Security patch,所以
Qt 5.12系列已经没有官方更新了,无奈只好自己打了
Qt 5.15 / 6.2系列等应用官方更新还得一年的时间,这时间太久远了就自己先弄了
#58 [XChinux 04-12 13:01]
之前用Qt 5.12.8的时候使用windeployqt还是正常的。
#59 回 XChinux 的帖子 [fsu0413 04-14 08:07]
XChinux:之前用Qt 5.12.8的时候使用windeployqt还是正常的。 (2021-04-12 13:01)
不过我重新编译的这个5.15.2的webengine是5.15.3的,版本对不上
#60 回 lixinwei 的帖子 [fsu0413 05-07 08:14]
lixinwei:楼主能否把附加模块也编译一下?
附加模块的源代码不包含在qt-everywhere-src-*.*.*.zip中,需要另外下载(https://download.qt.io/online/qtsdkrepository/windows_x86/addons/)
在Qt 6.0中,附加模块有qt3d qtimageformats qtnetworkauth
在Qt 6.1中,附加模块还会新增qtacti .. (2021-03-14 16:20)
这次的6.1把附加模块的源码也直接放进来了,不用单独下载了