今天用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引擎来做一些事儿,发现还是编译不过。哎,搞得人真是纠结。吐槽下


公交车司机终于在众人的指责中将座位让给了老太太