java6ean 发表于 2013-1-15 02:28:52

WebKit 编译

WebKit 编译

类似WebKit编译的文章太多了,我也补一篇,哈哈!

WebKit发展太快了,谁编译都可能碰到问题,这里是我的经验:尝试在很老的Ubuntu上编译最新的WebKit (自残?!呵呵)

OS:Ubuntu 7.10
WebKit:http://nightly.webkit.org/files/WebKit-SVN-source.tar.bz2
Compile Version: GTK
Compile Guide: http://trac.webkit.org/wiki/BuildingGtk

在老版本Ubuntu上编译碰到的主要问题: Ubuntu软件仓库版本都很老,基本上要手动编译大部分WebKit依赖的库

如下:

GLIBC
glib-2.0 >= 2.21.3
$wget http://ftp.gnome.org/pub/gnome/sources/glib/2.24/glib-2.24.1.tar.bz2
$tar jxvf glib-2.24.1.tar.bz2
$cd glib-2.24.1
$./configure --prefix=/home/users/chuandou/ddlib --exec-prefix=/home/users/chuandou/ddlib
$make -j2 && make install

以下库的编译安装于GLIBC相同
enchant-1.6.0.tar.gz
libsoup-2.28.2.tar.gz
gail-1.8.3.tar.bz2
libgnomecanvas-2.10.0.tar.bz2
libglade-2.6.4.tar.gz
pixman-0.18.2.tar.gz
cairo-1.8.10
补充:
注意libglade-2.6.4.tar.gz这个库的版本
尽量用新版本的库

WebKit
$export PKG_CONFIG_PATH=/home/users/chuandou/ddlib/lib/pkgconfig:$PKG_CONFIG_PATH
$export LD_LIBRARY_PATH=/home/users/chuandou/ddlib/lib/:$LD_LIBRARY_PATH
$./WebKitTools/Scripts/build-webkit --debug --gtk --no-geolocation --no-video
页: [1]
查看完整版本: WebKit 编译