Ubuntu源码编译安装qt(ubuntu上安装qt)

Ubuntu源码编译安装qt(ubuntu上安装qt)上篇文章 Ubuntu 工具 安装教程 Ubuntu 系统上源码编译安装 QT5 15 13 有坑 我们通过源码成功编译安装了 QT5 15 13 版本 但是里面是不包含 QWebEngine 这个组件的 这个组件是实现 QT Web 页面开发必不可少的一部分 所以 咱们需要再源码编译安装一下这个组件 这个坑更多 主要是依赖太多 本文将用最少的步骤 带你避坑 成功安装 QWebEngine

大家好,我是讯享网,很高兴认识大家。



上篇文章(【Ubuntu工具】安装教程:Ubuntu系统上源码编译安装QT5.15.13(有坑))我们通过源码成功编译安装了 QT5.15.13版本,但是里面是不包含 QWebEngine 这个组件的。这个组件是实现 QT + Web 页面开发必不可少的一部分。所以,咱们需要再源码编译安装一下这个组件。这个坑更多(主要是依赖太多),本文将用最少的步骤,带你避坑,成功安装 QWebEngine 5.15.13。

有两种下载源码的方法。

(1)下载地址:https://download.qt.io/archive/qt/5.155.15.13/submodules/

(2)解压到本地目录

(3)进入目录

这个过程比通过上面官方直接下载源码要慢。

 
  
讯享网

(1)新建一个build文件夹,进入build文件夹

讯享网

(2)qmake + make编译

注意这里的qmake要替换成你的 QT5.15.13 版本的qmake的路径,例如 

 
   

这里不需要指定安装目录,它的安装目录是 qmake 所在的 QT 的路径

如果运气好,这里编译过了,也就基本算能安装成功了,直接执行下面的安装命令即可:

(3)安装

讯享网sudo make install

但是,80%的概率,你会遇到问题,下面来展开说说我遇到的坑。

踩坑的步骤主要在 qmake + make 编译阶段。

在运行 qmake 命令时,配置列表后经常会出现 QtWebEngine will not be built 这样的提示,这表明依赖的环境不OK,需要先安装依赖的内容。根据提示安装依赖的库即可。下面我列出了可能需要的依赖库,大家在 qmake 前都安装一下:


讯享网

 

qmake执行完之后,出现以下界面,最底部没有任何提示,才算是qmake成功,否则仍然需要安装相关依赖库,直到没有提示为止。

这是因为缺少部分依赖库,安装 2.1 中的那些库应该可以解决此问题

安装依赖库:

讯享网sudo apt install libxrandr-dev

安装依赖库:

sudo apt install libxdamage-dev

安装依赖库:

讯享网sudo apt install libdouble-conversion-dev

源码编译安装 QT WebEngine 其实步骤很明确,就是 qmake, make, make install,但是其依赖的库太多了,所以非常容易遇到问题。

我是在 Ubuntu20.04 中编译成功了 5.15.13 版本。Ubuntu18.04 理论上也可以成功,但是不知道什么原因,在我的Ubuntu18.04中编译时,必现卡死,为此还重装过一遍系统…… 感兴趣的可以试一试。

大多数人装 QWebEngine 都是为了开发 QT + Web 的应用,因此了解每个版本对应的浏览器内核版本非常重要。下面是官方文档中的版本对应关系:

参考:https://wiki.qt.io/QtWebEngine/ChromiumVersions

如果觉得本文对你有帮助,麻烦点个赞和关注呗 ~~~


  • · 大家好,我是 同学小张,日常分享AI知识和实战案例 

本站文章一览:


小讯
上一篇 2025-04-20 13:05
下一篇 2025-06-17 13:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/161775.html