【专业领域】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 条评论
登录 后参与评论

相关文章

来自专栏Java技术

使用Generic Webhook Trigger插件实现Jenkins+WebHooks(码云)持续集成

我们在开发的时候,特别是前后端分离的时候,前端需要我们后端提供的API接口,可能需要每次有一个接口的变动都需要重新部署到dev环境上,例如:最常见的Git工作流...

1973
来自专栏Android开发与分享

【Android】升级Gradle版本(无梯子)

3908
来自专栏腾讯Bugly的专栏

腾讯Bugly Unity3D Plugin使用指南

概述 Bugly Unity Plugin是专为基于Unity引擎开发的跨移动平台(iOS/Android)游戏APP而开发的异常监控插件,它能够自动捕...

4555
来自专栏Java成神之路

Maven异常_04_Failed to clean project

异常:Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean ...

782
来自专栏一“技”之长

使用Jenkins配置iOS自动化构建工具 原

      关于iOS自动化构建其实并不复杂,通过一些简单的Git与Xcode指令,加上UI,我们自己也可以动手编写一款自动化构建工具。这在之前的博客中也有涉及...

781
来自专栏软件工程师成长笔记

DELL R730服务器U盘安装操作系统指南

1、DELL服务器安装系统,根据实际情况先做raid5,因为我们有3块硬盘; 2、安装系统前先把U盘做成启动盘,然后下载相应的阵列卡驱动,阵列卡驱动要先解压,...

9K3
来自专栏Python、Flask、Django

WeaveScope监控Docker服务

1684
来自专栏农夫安全

中间件漏洞详解

前言 所属的类别 web服务器:IIS、Apache、nginx、tomcat、weblogic、websphere等。 web中间件:apache tomca...

5598
来自专栏肖洒的博客

JSP

1062
来自专栏无所事事者爱嘲笑

parcel 中小型项目打包工具

1693

扫码关注云+社区