一、編譯前的準備
1.1安裝python-2.7.12
參考連結:https://www.jb51.net/article/136324.htm
1.2安裝ActivePerl_5.16.2
一直next就行
https://jingyan.baidu.com/article/b0b63dbf38d3d44a4830702f.html
1.3 安裝bision
參考連結:http://ftp.gnu.org/gnu/bison/
1.4安裝Flex
參考連結:http://gnuwin32.sourceforge.net/packages/flex.htm
1.5安裝GPerf
參考連結:http://gnuwin32.sourceforge.net/packages/gperf.htm
1.6添加環境變量
安裝完畢後,将以上安裝的目錄添加到path
Win10->右鍵我的電腦-屬性-進階系統設定-環境變量-系統變量-找到path-添加

1.7 Qt5.6.2的源碼
也就是C:\Qt\Qt5.6.2\5.6下的src,要是沒有源碼,可以重新安裝,安裝時勾選上源碼。
1.8 編譯出來的庫帶有pdb檔案
編譯出來的release-dll沒有pdb檔案,是以在webengine.pro檔案中添加如下内容,重新編譯:
QMAKE_LFLAGS_RELEASE+=/MAP
QMAKE_CFLAGS_RELEASE += /Zi
QMAKE_LFLAGS_RELEASE +=/debug /opt:ref
使release下可調試,生成pdb
隻在qtwebengine.pro中添加,無效,是以我在對應的pro下都添加了可調式資料,生成了對應的2個pdb檔案。Qtwebenginecore.pdb不能生成(實際比下圖加的還多,整個SRC下的pro檔案都對應添加了)
二、編譯
2.1 打開vs2013指令工具
右鍵以管理者身份打開
2.2 指令進入webengine檔案夾并輸入指令
# cd C:\Qt\Qt5.6.2\5.6\Src\qtwebengine
# C:\Qt\Qt5.6.2\5.6\msvc2013\bin\qmake.exe –r qtwebengine.pro
指令截圖如下
2.3 編譯release版本的webengine
輸入指令#nmake release
注:nmake release 隻編譯release版本(namke debug 編譯debug;nmake 兩個都編譯,這兩種沒親測,隻做參考)
2.3.1 nmake release 後遇到的錯誤
2.3.1.1 ninja.exe沒有生成
C:\Qt\Qt5.6.2\5.6\Src\qtwebengine\src\3rdparty\ninja\ninja.exe 路徑下沒有ninja.exe生成,錯誤提示如下圖:
解決辦法:
重新生成ninja.exe:
C:\Qt\qt-everywhere-opensource-src-5.6.0\qtwebengine\src\core
删除Makefile.* 檔案
進入\qtwebengine\src\core運作#qmake gyp_run.pro -o Makefile.gyp_run
2.3.1.2 找不到re2c
warning: A compatible version of re2c (>= 0.11.3) was not found; changes to src
#ifndef GL_OES_EGL_image
typedef void* GLeglImageOES;
#endif
如下圖:
然後重新執行指令:#nmake release
2.4 安裝
輸入指令#nmake install
Release的編譯完成,但是會爆出一個debug的錯誤,不過不影響release庫的使用
三 參考連結
編譯參考連結
https://blog.csdn.net/jinzeyu_cn/article/details/53440530
https://blog.csdn.net/saga1979/article/details/51734001
https://doc.qt.io/qt-5.6/qtwebengine-platform-notes.html#macos
https://blog.csdn.net/u013125105/article/details/83379487
https://blog.csdn.net/wyansai/article/details/80606913
https://stackoverflow.com/questions/41611445/unable-to-get-mp3-support-with-qtwebengine
https://blog.csdn.net/sk_Overlord_knife/article/details/51473783?utm_source=blogxgwz3 flex和 bison 下載下傳安裝連結