感谢支持
我们一直在努力

Ubuntu下编译GTK版WebKit

1)系统


Linux Ubuntu 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 i686 i686 i386 GNU/Linux




2)参考https://help.ubuntu.com/community/WebKit




Get dependencies


WebKit requires a newer version of libsoup than provided by the official Ubuntu repositories. Add the PPA for WebKit Team repository to get access to the right version:


sudo add-apt-repository ppa:webkit-team
sudo apt-get update

WebKit requires libraries to successfully aquire, configure, and compile. You can get libraries by issuing the following command in your terminal:


sudo apt-get install subversion gtk-doc-tools autoconf automake libtool libgtk2.0-dev libpango1.0-dev libicu-dev libxslt-dev libsoup2.4-dev libsqlite3-dev gperf bison flex libjpeg62-dev libpng12-dev libxt-dev autotools-dev libgstreamer-plugins-base0.10-dev libenchant-dev libgail-dev

Get the source code

To acquire the WebKit source code issue the following command in your terminal:


svn checkout http://svn.webkit.org/repository/webkit/trunk ~/src/WebKit

Be patient, this step will take some time.


Compile the code

Change the directory in your terminal to the newly created ~/src/WebKit directory with the following command:


cd ~/src/WebKit

Now you will need to configure the source to be sure all dependencies are present on your system. Issue this simple command in your terminal:


./autogen.sh –prefix=/usr

If your ./autogen.sh command runs without any hitches you are ready to compile WebKit. Issue the following command in your terminal and grab a beer: 


make

To install run:


sudo make install


3)遇到的問題


checking whether to do a debug build… no checking whether to enable optimized builds… yes checking whether to enable WebGL support… yes checking whether to enable accelerated compositing support… no checking GL/gl.h usability… no checking GL/gl.h presence… no checking for GL/gl.h… no configure: error: OpenGL header not found


解决方案:按webkit的官方文章从新安装相关依赖库


$ sudo apt-get install autoconf \
automake \
autotools-dev \
bison \
flex \
gail-3.0 \
gawk \
gnome-common \
autopoint \
gperf \
ruby \
gtk-doc-tools \
libenchant-dev \
libgail-dev \
libgail-3-dev \
libgeoclue-dev \
libgirepository1.0-dev \
libgtk-3-dev \
libgstreamer-plugins-base0.10-dev \
libgudev-1.0-dev \
libicu-dev \
libgl1-mesa-glx \
libgl1-mesa-dev \
libjpeg62-dev \
libpango1.0-dev \
libpng12-dev \
libsqlite3-dev \
libtool \
libxslt-dev \
libxt-dev \
libxtst-dev \
libgnutls-dev

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu下编译GTK版WebKit
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏