Welcome 微信登录

首页 / 操作系统 / Linux / 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-teamsudo apt-get updateWebKit 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/WebKitBe 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/WebKitNow 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=/usrIf 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: makeTo 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-devWindows下安装 php5.4Vim进阶技术:搜索和替换相关资讯      WebKit 
  • WebKit、V8和Edge即将达到100%兼容  (06月01日)
  • WebKit多个安全漏洞(APPLE-SA-2015  (09/30/2015 14:06:34)
  • WebKit同源策略多个安全限制绕过漏  (08/26/2015 16:13:48)
  • WebKit将不再使用前缀标记属性  (04月27日)
  • WebKit存在多个内存破坏漏洞  (08/27/2015 08:50:52)
  • WebKit多个安全漏洞  (07/13/2015 17:15:46)
本文评论 查看全部评论 (0)
表情: 姓名: 字数