静态编译QtWebEngine是一个大无畏的坑

编译QtWebEngine非常耗费时间和资源

编译过QT源代码的人一般都会非常明智地加上 -skip qtwebengine
那样的话就能够避免编译QtWebEngine了。
因为一旦编译QtWebEngine,你就会遇到很多的编译问题!
在我的Core i5 3.0G, 16G内存的机器上,编译一次QT,不带QtWebEngine 的话,一般在3小时以内能完成。但一旦编译QtWebEngine,那就要增加8小时以上了,这还不包括中间的出错腰斩,排查错误的时间就要另外算了。
因为里面有Chrome浏览器代码,相当于要编译大半个Chrome了。
在这里插入图片描述

一般人不要静态编译QtWebEngine

经常在静态编译QT的时候,会忘记加上-skip qtwebengine,这种错误是灾难性的!
因此,我写这篇文章来提醒自己。

官方文章已经提醒过了:
qtwebengine-platform-notes.html
Building Qt WebEngine from Source
Static builds are not supported.

这是个大泥坑,排查编译出错能让人怀疑人生。(对于我)
也许有人能解决QtWebEngine编译成静态库的问题吧,但至少我还没搜索到方法。

跳过编译QtWebEngine

这是我静态编译QT的配置,编译QtWebEngine。
configure.bat -verbose -mp -static -static-runtime -release -opensource -confirm-license -nomake tests -nomake examples -skip qtwebengine -prefix c:\QTBuild

(完)

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值