这一系列记录的是怎么在ubuntu下编译webkit.
1.先下载webKit源码 下载最新版本的webkit源码 如果有比这个更新的源码大家也可用下载,这一系列采用的源码地址:
http://builds.nightly.webkit.org/files/trunk/src/WebKit-r189384.tar.bz2
2.这个版本的源码需要使用gcc4.9.0及以上的版本,一般默认的ubuntu的GCC版本都需要升级,至于怎么升级请看我的另外一个博客:更新GCC版本 http://blog.csdn.net/laoma200808/article/details/50814062
3.安装必要的库:presentproto-1.0 dri3proto-1.0。
wget http://xorg.freedesktop.org/archive/individual/proto/presentproto-1.0.tar.bz2 http://xorg.freedesktop.org/archive/individual/proto/dri3proto-1.0.tar.bz2 #下载对应的安装文件
下载完成后解压文件,分别安装。
在对应的解压目录下执行
sudo make install #安装类库
4.依赖类库安装完成后,回到本次的主题,解压webkit源码,执行源码里面的解决依赖的的脚本。
./Tools/gtk/install-dependencies #先下载安装需要的类库(源码级别)(非常耗时间,看网速)
./Tools/Scripts/update-webkitgtk-libs #编译更新依赖的源码类库 编译程对应的*.o文件,并复制到指定的目录 (<span style="font-family: Arial, Helvetica, sans-serif;">非常耗时间</span>,看网速)
5.正式编译内核了
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:`pwd`/WebKitBuild/Dependencies/Root/lib/pkgconfig
./Tools/Scripts/build-webkit --gtk --debug #这个过程与机器配置有关