记一下关于qt webEngine的坑,坑死人不偿命

技术分享 2019-10-01 00:00:00
本来打算做个定制版的浏览器,内嵌调用形式的。
刚开始想用chrome的源码,太大折腾不起,后来看开源的火狐源码,也太大,折腾不起。
想起了qt的webview方案,记得以前是webkit的内核,下载qt5.7一看原来已经换了,变成了chrome的内核了,大喜啊,得来不费功夫。

把qt下来一看,傻眼了!原来chrome内核的必须webview 必须是vs编译器才行的(先在大型项目像chrome这类的已经放弃了minWG这类编译器了),无奈搞vs2013吧,全部好了后qt自带的库又太大,承受不起,将近100M了!!这还不如直接搞个火狐绿色版呢。

开始编译qt的静态链接库。全部编译完成,废了一天时间。c++的项目编译就是坑啊。
完事又傻眼了,没有webengine部分,有没有觉得坑死人啊,但是试试了图形界面的组建,的确小啊,以前近百兆的空间消耗,现在变成10M以内了,看来动态链接库是有作用的。

那就其他的库静态,webengine用动态库 dll 吧,努力撸啊撸,弄完了,草,更傻逼的现象的出来了,原来webengine的库还要depend 其他组建库和网路库,直接死了!!!!!!!!!!!!!!!!!

把过程记下来,发出来,就是希望其他人不要重蹈覆辙,浪费时间,生命诚可贵啊!!!
咨询小瓶科技
咨询我们
顶部