WebKit – Building WebKit GTK+ Port
如需转载,请注明出处!
WebSite: http://www.jjos.org/
作者: 姜江 linuxemacs@gmail.com
QQ: 457283
Linux Platform
1. 编译需要的软件包
libenchant-dev
gtk-doc-tools
libgtk2.0-dev
libpango1.0-dev
libicu-dev libxslt-dev
libsqlite3-dev
gperf-ace
bison
libjpeg-dev
libpng-dev
libxt6-dbg
texinfo
binutils
libtool
autoconf
automake
libgail-dev
libgeoclue-dev
libgstreamer0.10-dev
libgstreamermm-0.10-dev
libgstreamer-plugins-base0.10-dev
对于ubuntu用户来说,源中的libsoup库版本太老,编译较新的webkit需要从lipsoup官网上下载2.29版本
http://ftp.acc.umu.se/pub/gnome/sources/libsoup/2.29/
tar xvzf libsoup.2.29.tar.gz
./configure
make && make install
2. 编译
基本上,一条命令搞定
WebKitTools/Script/build-webkit –debug –gtk
3. 编译过程中碰到的问题
我的构建平台是Mac OS + VM,最开始给虚拟机分配的512MB的可用内存空间,但是编译到最后链接生成libwebkit-1.0.la的时候总是出现下面的错误:
collect2: ld termiinated with signal 9 [Killed]
后来查看ld的faq得知,这是由于内存太小导致的。最后值得调大虚拟机分配的内存空间到1.5g。webkit的构建真的是相当废时,废资源阿~!
~~~ END ~~~
From Jelly's Blog, post WebKit – Building WebKit GTK+ Port
Post Footer automatically generated by wp-posturl plugin for wordpress.