头像

张小飞

我有一壶酒,足以慰风尘

《Qt4.x编译webkit模块失败:error:‘std::tr1’ has not been declared》

 5月前  •   Qt技巧  •   , , ,  •   187  •   0

今天用Deepin15.4编译Qt4.8.6时加上-webkit模块configure之后发现编译失败,报错:

error: ‘std::tr1’ has not been declared

google了下,发现了这个解决方案。

————————————

首先进入目录Qt代码目录

vim mkspecs/common/gcc-base.conf

按图找到位置,加上相应的代码

———————————————————————

vim mkspecs/common/g++-base.conf

 

加上之后,然后再

make confclean
./configure (你的编译参数)
make
make install

总结下,webkit的JSC引擎还是bug太多了,同样的Qt暴露给我们的QWebView接口也是强大。导致我每次搞这个也就很纠结,WPS也针对JSC做了很多事情。蛋疼的就是最新的QWebEngine引擎在linux上还不能用,尝试用chrome的V8引擎来做一些事儿,发现还是编译不过。哎,搞得人真是纠结。吐槽下

没有了,已经是最后文章啦
下一篇:

 评论


 已有0条评论

    还没有任何评论,你来说两句吧!