为了对webkit有比较具体的感观,决定对其进行编译。我们项目组做的是嵌入式浏览器,所以选择最贴近的linux+qt的webkit编译。找了一些资料,主要来源以下:
http://trac.webkit.org/wiki/BuildingQtOnLinux
http://mondaybynoon.com/2007/04/23/installing-and-running-webkit-in-linux-using-qt/
http://www.linuxdiyf.com/bbs/thread-74678-1-1.html
上面介绍的过程比较详细了,尤其是后面两个,和我将要做的基本一样。目前我在虚拟机上安装了fedora10和fedora13,基本上按流程做了一遍,没有成功。在安装qt时,我用了yum命令,结果在build webkit时出现“qmake missing...."的错误。做了各种努力仍是相同结果,难道一定要下载手动安装才可以???实在不行就只有下载qt源码来编译安装了。由于对qt不了解,不知道是不是qt方面的问题。
终于,经过了这段时间的学习又有机会回头来弄这个了,出奇的顺利哈!
改变了一些东西:
Ubuntu10.04 +qt4
http://trac.webkit.org/wiki/BuildingQtOnLinux完全可以参考此页。
1.先安装所需的库:
sudo aptitude install bison flex libqt4-dev libqt4-opengl-dev libphonon-dev libicu-dev libsqlite3-dev libxext-dev
libxrender-dev gperf libfontconfig1-dev libphonon-dev
2.获取webkit源码
可以直接到http://nightly.webkit.org/下载或者用svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit获取
3.编译webkit的qt版本
WebKit/WebKitTools/Scripts/build-webkit --qt
编译结束最后有打印(我电脑配置确实差呀)
===========================================================
WebKit is now built (3h:22m:56s).
To run QtTestBrowser with this newly-built code, use the
"WebKitTools/Scripts/run-launcher" script.
===========================================================
4.运行
WebKitTools/Scripts/run-launcher --qt
然后就可以浏览网页了。
这段时间编译了项目组做的基于webkit的浏览器,完全用的cmake,遇到很多的问题,基本上是库没装好。最
笨的办法就是直接编译,然后差什么库再装就好了。