上篇文章(【Ubuntu工具】安裝教程:Ubuntu系統(tǒng)上源碼編譯安裝QT5.15.13(有坑))我們通過源碼成功編譯安裝了 QT5.15.13版本,但是里面是不包含 QWebEngine 這個組件的。這個組件是實現(xiàn) QT + Web 頁面開發(fā)必不可少的一部分。所以,咱們需要再源碼編譯安裝一下這個組件。這個坑更多(主要是依賴太多),本文將用最少的步驟,帶你避坑,成功安裝 QWebEngine 5.15.13。 0. 源碼下載及準(zhǔn)備有兩種下載源碼的方法。 0.1 通過官網(wǎng)下載源碼(1)下載地址:https://download./archive/qt/5.15/5.15.13/submodules/ (2)解壓到本地目錄 (3)進(jìn)入目錄 0.2 通過 Git 下載源碼
1. 安裝過程(1)新建一個build文件夾,進(jìn)入build文件夾
(2)qmake + make編譯
如果運(yùn)氣好,這里編譯過了,也就基本算能安裝成功了,直接執(zhí)行下面的安裝命令即可: (3)安裝 sudo make install 但是,80%的概率,你會遇到問題,下面來展開說說我遇到的坑。 2. 踩坑踩坑的步驟主要在 qmake + make 編譯階段。 2.1 QtWebEngine will not be built在運(yùn)行 qmake 命令時,配置列表后經(jīng)常會出現(xiàn) QtWebEngine will not be built 這樣的提示,這表明依賴的環(huán)境不OK,需要先安裝依賴的內(nèi)容。根據(jù)提示安裝依賴的庫即可。下面我列出了可能需要的依賴庫,大家在 qmake 前都安裝一下:
qmake執(zhí)行完之后,出現(xiàn)以下界面,最底部沒有任何提示,才算是qmake成功,否則仍然需要安裝相關(guān)依賴庫,直到?jīng)]有提示為止。 2.2 WARNING: Could not find all necessary libraries for qpa-xcb support in QtWebEngine.這是因為缺少部分依賴庫,安裝 2.1 中的那些庫應(yīng)該可以解決此問題 2.3 fatal error: X11/extensions/Xrandr.h: No such file or directory安裝依賴庫: sudo apt install libxrandr-dev 2.4 fatal error: X11/extensions/Xdamage.h: No such file or directory安裝依賴庫: sudo apt install libxdamage-dev 2.5 編譯錯誤:double-conversion安裝依賴庫: sudo apt install libdouble-conversion-dev 3. 總結(jié)源碼編譯安裝 QT WebEngine 其實步驟很明確,就是 qmake, make, make install,但是其依賴的庫太多了,所以非常容易遇到問題。
附:QWebEngine各版本對應(yīng)的瀏覽器內(nèi)核版本大多數(shù)人裝 QWebEngine 都是為了開發(fā) QT + Web 的應(yīng)用,因此了解每個版本對應(yīng)的瀏覽器內(nèi)核版本非常重要。下面是官方文檔中的版本對應(yīng)關(guān)系:
本站文章一覽: |
|
來自: 小張學(xué)AI > 《待分類》