【专业领域】ubuntu编译最新版本WebKit

好久都没更新webkit 源码在ubuntu上编译了,网上搜了一下,基本上都是早期编译的webkit版本。可能是大家都去搞高大上的谷歌浏览器了吧。

今天就以ubuntu14.04版本作为编译环境来讲讲webkit编译

一、下载源码

wget http://builds.nightly.webkit.org/files/trunk/src/WebKit-r174650.tar.bz2

或者浏览器打开下载。

二、解压

tar xjf WebKit-r174650.tar.bz2

三、编写一个编译脚本

#!/bin/bash # webkit version WebKit-r174650.tar.bz2 ./Tools/gtk/install-dependencies

./Tools/Scripts/update-webkitgtk-libs

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:`pwd`/WebKitBuild/Dependencies/Root/lib64/pkgconfig

./Tools/Scripts/build-webkit --gtk --debug

install-dependencies 安装编译第三方依赖库环境

update-webkitgtk-libs 更新编译第三方库(gtk)

经过漫长的等待后就会编译生成可执行文件。(视网络和机器配置而定,网络快机器好当然速度快)

四、执行调试

export LIBRARY_PATH=$LIBRARY_PATH:$(WebKitPATH)/WebKitBuild/Dependencies/Root/lib64 (可选)

WebKitPATH是你webkit的目录

执行

cd 到你的WebKitPATH目录下

./WebKitBuild/Debug/bin/MiniBrowser

调试用gdb

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-04-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏陈树义

Linux学习总结(十一)—— Linux常用命令:版本信息查看(RedHat、CentOS、Debian、Ubuntu、Fedora、Oracle)

这篇文章收集了CentOS、Oracle、RedHat等系统查看发行版本、内核版本、位数的方法,欢迎补充。 系统 发行版本 -- 内核版本、位数 ...

3215
来自专栏散尽浮华

Centos7.2下OpenVPN 环境完整部署记录

关于OpenVPN的有关介绍及为何使用OpenVPN在此就不做赘述了,下面直接记录Centos7.2系统下部署OpenVPN环境的操作过程: 1) 先将本机的y...

1.7K9
来自专栏自然语言处理

Anaconda+Sublime搭建机器学习开发环境

1 安装Anaconda集成环境,Anaconda下载,安装下一步一路安装结束。(无需环境变量配置),配置完成后,查看是否成功。

542
来自专栏向治洪

解决低版本Xcode不支持高版本iOS真机调试的问题

今天在做真机调试的时候,遇到下面的一个问题: ? Could not locate device support files. This iPhone ...

2156
来自专栏Django Scrapy

安装python虚拟环境

1 virtualenv pip install virtualenv 普通安装 virtualenv python3env python3env是自己定的名字...

2796
来自专栏张善友的专栏

CentOS 6 使用 yum 安装MongoDB及服务器端配置

安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64...

2339
来自专栏Laoqi's Linux运维专列

Mysql5.7 二进制包安装(变化较大)

MySQL5.7.17版(二进制包) : 1.下载、解压二进制包 cd /usr/local/src/ wget http://mirrors.sohu.com...

2605
来自专栏C++

Windows编译Opencv

1164
来自专栏贾志刚-OpenCV学堂

Windows下编译OpenCV3.4及扩展模块

https://github.com/opencv/opencv_contrib/releases/tag/3.4.0

991
来自专栏轻扬小栈

pogoplug openwrt 安装 百度网盘python客户端 bypy

1233

扫描关注云+社区