Qt 5.15.3 源码编译行动~ Action

作为一个“与时俱进”的Qt开发者来说,编译Qt源码似乎变成了一个必不可少的技能~
早前,在嵌入式设备中,我们为了减少发布的应用程序大小,往往会对Qt的模块进行裁剪,同时常常采用Qt 静态编译的方式,将应用依赖的Qt静态库链接到应用程序,往往一个包含GUI的应用程序,在20M左右就可以完整的打包发布,对于现在一些应用动不动就好几百M来说,这种方式还是比较有利于应用的推广和发布的。
笔者写这篇博文时,Qt6发布到6.2.3版本,而Qt5.15.3于2022/3/4日正式挂到Qt的官网。Qt5.14的版本,使用的Chrome内核版本过低,导致使用QWebEngine相关功能模块的开发时,往往会出现很多问题。具体表现在浏览器显示或者功能使用ok,但是在QWebEingeView加载显示的页面上操作时,功能模块会出现一些意想不到的错误。而这些错误往往是由于Chrome内核版本过低导致的。如果Qt仍旧能发布二进制包,那么我们等着Qt版本升级这些问题可以迎刃而解。很可惜,当然也是幸运的是,Qt5之后,非商业版本已经不提供二进制安装包了。所以,如笔者这样的穷 Qter 必须要走上这样一条路,那就是自行编译Qt源码。那就,求人不如求己,行动起来~

早先,笔者编译过Qt5.14.0的windows msvc2017 x86 和x64的静态版本(without QWebEngine)。有需要的,大家可以去下载(从今天开始,30天限制)。这个已经在笔者几个项目中使用和验证过了,大家放心用。

链接:https://pan.baidu.com/s/1xFESQn22lgfILaQB0g8WDQ
提取码:mf9n

最近,笔者在Qt5.14的版本上,遇到了几个跟QWebEngine引擎内核相关的问题,必须要升级Chrome内核版本才能解决。既然Qt5.15.3最新发布了,于是便动手对它编译一份源码。
在这里插入图片描述
相关参考资料,推荐一个:
http://wiki.digitser.cn/zh-CN/qt/compile5.15.html
基本上,按照这个说明去编译,环境配置好问题不大。
需要注意,注意,注意:
(1)部分工具安装时,最好不要安装在包含中文的路径,可能会在编译途中产生意外(笔者已经试过了)
(2)一定要保证有足够的的内存(笔者用了1T的SSD去编),建议大家保证100G的预留,否则辛辛苦苦编了几个钟结果莫名其妙的失败了,很可能就是内存不够导致的。

本人编译的Qt5.15.3版本,chrome内核已经为87.0.xxx的较高版本了,后续也会上传到网盘,分享给大家下载~ (编译真的很费事费时,笔者大概编译 with QWebEngine的版本 花费了6个小时)

推荐一个QtCN上大佬自己做的Qt编译发布包链接:
https://build-qt.fsu0413.me/5.12-series/5.12.12-for-windows/
在这里插入图片描述
截止到本文发布,大佬貌似还没有编译5.15.3的版本~ 估计我是此版本比较早的尝鲜仔啦。

就这样吧。这里只是做个简单的记录和分享,有编译过程中遇到问题的可以留言和交流~
笔者可能回复不及时,忘见谅~ 打赏个小红包的话,那速度自然提上来了,哈哈哈

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

键盘会跳舞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值