window下编译qt5.6.1含QWebengine模块开启MP4

版权声明:日日行进,终成长。一个菜鸟的开始http://blog.csdn.net/baidu_35684456 https://blog.csdn.net/baidu_35684456/article/details/75333240

说到qt源码编译每个人都有自己的各种问题,对于编译我也只能提供自己的办法。

因为需要开启MP4支持开始qt源码编译,在文章qt5.9编译中没有成功,所有多方资料搜集,发现5.6的比较多所以经过多次尝试完成了自己的编译,现分享一下。


前期准备可以遵照文章qt5.9编译进行


单说编译

安装qt选择带源码

1.打开控制面板到时钟区域里区域中的管理里改非unicode程序的语言为英语(美国)不然会出错

2.打开CMD

3.找到vs2015    vc安装目录如C:\vs2015\VC            执行下面的脚本 : vcvarsall.bat  x86

4.在C:\qt\Qt5.6.1\5.6\Src\qtwebengine下执行C:\qt\Qt5.6.1\5.6\msvc2015\bin\qmake WEBENGINE_CONFIG+=use_proprietary_codecs

主要看到开启,要是有错误自己看看提示,我没出错

5.cd ..

6.SET _ROOT=C:\qt\Qt5.6.1\5.6\Src

7.SET PATH=%_ROOT%\qtbase\bin;=%_ROOT%\qtbase\lib;%_ROOT%\gnuwin32\bin;%PATH%

8.set PATH=%_ROOT%\qtrepotools\bin;%PATH%

9.SET INCLUDE=C:\icu\include;C:\openssl_shared\include;%INCLUDE%:路径为自己编译的icu库和openssl库的路径

10.SET LIB=C:\icu\lib;C:\openssl_shared\lib;%LIB%

11.SET PATH=C:\icu\lib;C:\openssl_shared\bin;C:\icu\bin;%PATH%

12.set QMAKESPEC=win32-msvc2015

13.configure -debug-and-release -opensource -confirm-license -opengl dynamic -mp -icu -openssl -nomake examples -nomake tests -no-directwrite

主要看提示错误,没有就下一步

14.nmake

15.nmake install


一遍过没得说。

有错误如下可以参考:

ffmpeg.lib(ffmpeg.wavdec.obj) : error LNK2001: ..........

百度这个问题cef下有很多,w64这种在src文件夹下搜索ffmpeg.ninja,注意全改,漏了不止一个文件


cl.exe这个错误在C:\vs2015\VC\bin下执行vcvars32.bat



展开阅读全文

没有更多推荐了,返回首页