转载自:http://www.cnblogs.com/panderen/archive/2011/10/18/2216154.html

在朋友的介绍下有幸認识了WebKit这个让人心动的开源浏览器内核. 在这我也不多作介紹,搜索并看到这篇文章的朋友应该都是想通过做一个WebKit的"hello world"后再进一步的研究开发. 我做的"hello world"就是编译源码,生成一个QT WebKitb浏览器.

1) 下载最新的源码(法a较快,不过也要半小时左右, 法b用了一下午时间)

  方法a : 进入http://nightly.webkit.org/, 下载 "Source"标签下的源码.將压缩包保存到本地就行.

  方法b : 使用svn.

       先安装svn, sudo apt-get install build-essential subversion

在终端输入 svn checkout http://svn.webkit.org/repository/webkit/trunk     /home/hadoop/WebKit

最后一项是你想保存的目录,可以进入某一目录后输入文件夹名.

  2) 在下载源码的同时安装一些依赖包

sudo apt-get install bison flex libqt4-dev libqt4-opengl-dev libphonon-dev libicu-dev libsqlite3-dev libxext-dev libxrender-dev gperf libfontconfig1-dev libphonon-dev g++

  

  3) 设置QT环境变量

    进了第二步后,QT就安装上了,一般会在/usr/share/qt4这个目录下.

在root下用vi或gedit 编辑 /etc/environment, 添加QTDIR=/usr/share/qt4,并在PATH中加入$QTDIR/bin

OR

在编译之前在终端输入export QTDIR=/usr/share/qt4, export PATH=$PATH:$QTDIR/bin

  4)编译(需要约30分钟)

进入WebKit源码根目录

    输入QTDIR=/usr/share/qt4/bin Tools/Scripts/build-webkit

  编译结束:

  

  5)运行QTWebKit瀏览器

    编译完后会在源码根目录下产生一个WebKitBuild文件夹, 运行 WebKitBuild/Release/bin/QtTestBrowser 即可

    也可按编译后提示运行QTDIR=/usr/share/qt4/bin  Tools/Scripts/run-launcher

在Ubuntu下编译WebKit源码--qt的更多相关文章

  1. ubuntu下编译VLC源码

    http://blog.csdn.net/beitiandijun/article/details/9225591ubuntu下编译VLC源码 分类: 视频处理 2013-07-02 17:33 57 ...

  2. 【转】在Ubuntu下编译Android源码并运行Emulator

    原文网址:http://www.mcuos.com/thread-4553-1-1.html 建立编译环境 1.在VirtualBox上安装Ubuntu 2.安装JDK   $ sudo apt-ge ...

  3. Windows 10 x64 下编译 Hadoop 源码

    Windows 10 x64 下编译 Hadoop 源码 环境准备 Hadoop并没有提供官方的 Windows 10 下的安装包,所以需要自己手动来编译,官方文档中 BUILDING.txt 文件中 ...

  4. Windows下编译live555源码

    Windos下编译live555源码 环境 Win7 64位 + VS2012 步骤 1)源码下载并解压 在官网上下载最新live555源码,并对其进行解压. 2)VS下建立工程项目 新建Win32项 ...

  5. Android的学习——ubuntu下android5.1源码的make编译

    在repo sync下载源码后,经历了漫长的时间,终于可以进行下一步了. 在进行make之前还需要三个步骤. 1> source build/envsetup.sh:加载命令          ...

  6. ubuntu18.04.2下编译openjdk9源码

    最近在看<深入理解Java虚拟机 第二版>这本书,上面有关于自己编译OpenJDK源码的内容.自己根据书里的指示去操作,花了三天的时间,重装了好几次Ubuntu(还不知道快照这个功能,好傻 ...

  7. mac下编译node源码

    看过一篇win7 64x下面编译node的文章,链接地址:编译nodejs及其源码研究 下面学习一下在mac下面如何编译node源码. 过程也挺简单. 1.下载源码. > mkdir nodes ...

  8. 【转】ubuntu 11.10(32位系统)下编译android源码

    原文网址:http://www.cnblogs.com/dwayne/archive/2011/11/16/2251734.html 本文介绍在ubuntu 11.10系统下编译android 2.3 ...

  9. ubuntu下linux内核源码阅读工具和调试方法总结

    http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux内核源码阅读工具 windows下当然首选source insight, 但是l ...

随机推荐

  1. android 怎么判断activity 从哪里启动的

    有时候,你想要知道,有一个activity 从哪里启动的.怎么才能知道呢? 1.前提是,androidstadio 你下载了源码.找到你的activityBase的实现类,在startActivity ...

  2. 用ServiceStack操作使用redis的问题

    最近在学习Redis,查阅网上很多资料后使用SericeStack连接redis.在nuget中下载ServiceStack.Redis,主要使用到四个dll 但是运行之后会出现一堆奇怪问题:没有实现 ...

  3. App间常用的五种通信方式

    1.URL Scheme 2.Keychain 3.UIPasteboard剪切板 4.UIDocumentInteractionController 5.local socket 详见: 转自:ht ...

  4. 今天买了个pro,开始ios开发

    今天买了个mac pro 开始ios开发啦,爽!

  5. Qt BarChart实践

    按照帮助文档编写 运行截图 上代码 #include "widget.h" #include "ui_widget.h" Widget::Widget(QWid ...

  6. Django2.1.3框架中(fields.E300)和(fields.E307)报错处理

    使用Django框架创建了Web项目,修改了模型models.py之后,执行数据库迁移操作,出现如下报错: models.py内容如下: from django.db import models fr ...

  7. PyTorch深度学习计算机视觉框架

    Taylor Guo @ Shanghai - 2018.10.22 - 星期一 PyTorch 资源链接 图像分类 VGG ResNet DenseNet MobileNetV2 ResNeXt S ...

  8. Python 学习笔记之—— PIL 库

    PIL,全称 Python Imaging Library,是 Python 平台一个功能非常强大而且简单易用的图像处理库.但是,由于 PIL 仅支持到Python 2.7,加上年久失修,于是一群志愿 ...

  9. MySQL中Alter用法小结

    alter 方法是我们在处理MySQL数据库中一个常见的方法,能帮助我们更好的处理数据库中的表 1.增加 数据库中表的字段:alter table table_name add [column] co ...

  10. hadoop worldcount小程序

    首先在hadoop中建立input文件夹放几个文件,里边写点东西.比如我放了三个,分别写的是 第一个 hello hadoop bye hadoop 第二个 hello world bye world ...