win10+VS2017+QT 5.14.2 QWebEngine编译HTML5 MP4支持及相关疑难问题解决

编译方案网上都有,这是stackoverflow上最详尽的一篇:https://stackoverflow.com/questions/50510457/how-to-compile-qt-webengine-5-11-on-windows-with-proprietary-codecs/50510458#50510458

碰到的疑难问题:

1. win10系统,运行qmake -- -webengine-proprietary-codecs,报告需要Windows SDK version 10.0.18362 or newer,webengine将不会built

官网下载win10 sdk安装

2. 空间不够了,导致Src\qtwebengine\src\core\release\obj\services\tracing下lib_cc.pdb生成残缺,报告找不到此文件。

解决:删除此目录lib下和lib_cc.pdb日期相近的.obj文件,估计也可以删除所有.obj文件,重新运行"D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.25.28610\bin\Hostx64\x64\nmake.exe",会重新生成完整的对应文件

3. 未找到PDB“qtmain.pdb”(使用“qtmain.lib(qtmain_win.obj)正在链接对象,如同没有调试信息一样
解决:定位到Src\qtbase\src\winmain,用QT 5.14.2打开,项目配置选择MSV2017 32bit,点构建,可以看到qtmain.pdb在msvc2017\lib\下,生成了应该不用再做什么,问题能解决

猜你喜欢

转载自blog.csdn.net/u013015629/article/details/108356929