WebKit – Building WebKit GTK+ Port

Posted by admin on May 7, 2010 in WebKit, 浏览器 |

如需转载,请注明出处!
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 ~~~


Post Footer automatically generated by wp-posturl plugin for wordpress.

Tags: , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright © 2010 Jelly's Blog All rights reserved.
Desk Mess Mirrored v1.7.2 theme from BuyNowShop.com.

Jelly's Blocnzz&51la for wordpress,cnzz for wordpress,51la for wordpress