当前位置:网站首页 > 编程语言 > 正文

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



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

有两种下载源码的方法。

(1)下载地址:https://downloadhttp://www.360doc.com/content/24/0503/07/archive/qt/5.15/5.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://wikihttp://www.360doc.com/content/24/0503/07/QtWebEngine/ChromiumVersions

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


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

本站文章一览:

到此这篇Ubuntu源码(ubuntu源码编译安装)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 打印控件未安装,点击这里执行安装仍不能打印(打印控件未安装,点击这里执行安装仍不能打印怎么办)2026-03-06 22:00:09
  • m301h怎么样(m301h版本)2026-03-06 22:00:09
  • 星露谷物语金色时钟(星露谷物语 黄金钟)2026-03-06 22:00:09
  • 如何打开目录对话框(如何打开目录对话框设置)2026-03-06 22:00:09
  • lodop打印控件怎么安装(lodop打印控件未响应)2026-03-06 22:00:09
  • ppp是什么意思啊网络用语(网友ppp是什么意思)2026-03-06 22:00:09
  • 一级论文标题撰写指南:一级标题与二级标题的设定秘籍二级论文标题撰写指南:一级标题与二级标题的设定秘籍示范论文(一级论文标题撰写指南:一级标题与二级标题的设定秘籍二级论文标题撰写指南:一级标题与二级标题的设定秘籍的论文)2026-03-06 22:00:09
  • 文件权限777与775的区别(文件权限750)2026-03-06 22:00:09
  • ad09如何设置捕捉点(ad19捕捉设置)2026-03-06 22:00:09
  • 单片机程序流程图图片(用单片机平台画出程序流程图)2026-03-06 22:00:09
  • 全屏图片