`
lonely_online
  • 浏览: 11314 次
社区版块
存档分类
最新评论

ubuntu编译最新版本WebKit

 
阅读更多

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

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

一、下载源码

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

或者浏览器打开下载。

二、解压

tar xjf ebKit-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 PATH=$PATH:$(WebKitPATH)/WebKitBuild/Dependencies/Root/lib64

WebKitPATH是你webkit的目录

执行

cd 到你的WebKitPATH目录下

./WebKitBuild/Debug/bin/MiniBrowser

调试用gdb 

也可以看看我的另一篇http://my.oschina.net/u/2335812/blog/398433

如何简单快速调试高大上的谷歌浏览器

 

如果大家对本系列文章有疑问,可以直接在公众号留言,小编第一时间联系原创作者帮你耐心解答。

技术人员都有自己的情怀,深陷其中而不被理解,欢迎关注个人微信公众平台:程序员互动联盟(coder_online),一个开发人员的家,来诉说自己的故事。

分享到:
评论

相关推荐

    Ubuntu下Qt静态编译以及使用

    ### Ubuntu 下 Qt 静态编译及使用详解 #### 一、引言 在开发跨平台的应用程序时,Qt 是一个非常强大的选择。对于希望将应用程序发布到多个 Linux 发行版上的开发者而言,静态编译 Qt 可以极大地简化部署流程。本文...

    webkit-ubuntu-20.04.zip

    这个目录可能包含了 WPE 版本的迷你浏览器源代码,你可以编译并运行它来测试 WebKit 渲染引擎在 Ubuntu 20.04 上的表现。 4. **minibrowser-gtk**:与 "minibrowser-wpe" 类似,但这里使用的是 GTK(GIMP Toolkit)...

    ubuntu10.04_webkit_source.env

    在ubuntu上编译r54699版本的webkit内核需要配置的环境变量

    ubuntu22.04下gcc-4.7编译的mips32交叉编译器编译的qt4.7.1库文件

    在本文中,我们将深入探讨如何在Ubuntu 22.04操作系统上,使用GCC 4.7编译器构建一个针对MIPS32架构的交叉编译器,并使用该编译器来编译Qt 4.7.1库。这个过程涉及到多个关键步骤,包括环境配置、工具链构建以及Qt库...

    Ubuntu 11.10 Oneiric安装Epiphany 3.2.0浏览器.docx

    在 Ubuntu 11.10 Oneiric Ocelot 发行版中,用户可以安装 Epiphany 3.2.0 版本,以获得最新和最强大的特性。 Epiphany 3.2.0 的主要功能包括: 1. **分页浏览**:用户可以在同一个窗口内打开多个网页,方便地切换...

    从零开始-ubuntu上搭建zynqlinux编译环境.pdf

    从零开始-ubuntu上搭建zynqlinux编译环境 本文档主要介绍了在Ubuntu系统上搭建ZynqLinux编译环境的步骤,包括下载交叉编译器、同步Xilinx的Linux内核、安装交叉编译器、设置交叉编译环境、编译Zynq的内核等步骤。 ...

    node-wekit编译

    在ubuntu 14.04上成功编译node-webkit 0.10.的教程

    google_chrome浏览器编译过程

    如果希望获得更好的性能,可以尝试编译 Release 版本。 #### 五、解决内存不足问题 如果在编译过程中遇到内存不足的问题,可以通过增加 Swap 文件的方式来解决: 1. **创建 Swap 文件** ```bash dd if=/dev/...

    在ubuntulinux下安装eclipse以及运行c程序的安装步骤.pdf

    Eclipse 提供了一个功能强大、灵活的开发环境,具有代码编辑、编译、调试、版本控制等功能。 C 语言: C 语言是一种通用的高级编程语言,它广泛应用于操作系统、应用软件、嵌入式系统等领域。C 语言具有灵活、可移植...

    libjavascriptcoregtk-3.0-0_2.4.11-3ubuntu3_amd64.deb

    这个特定的版本2.4.11-3ubuntu3表明它是为Ubuntu的一个特定版本编译和打包的。 描述中提到的"win"可能是指这个软件包不适用于Windows系统,或者它是在讨论Windows环境中的相关问题,因为JavaScriptCore通常与Linux...

    linux-centos8/ubuntu20.04以上wkhtmltopdf-0.12.6二进制安装包

    在Linux系统中,尤其是CentOS 8和Ubuntu 20.04及以上版本,开发者和系统管理员经常需要将网页内容转换为PDF文档。在这种场景下,`wkhtmltopdf`是一个非常实用的开源工具,它利用Qt WebKit渲染引擎来生成高质量的PDF...

    libqt5webkit5-5.212.0~alpha2-7ubuntu1-amd64.deb

    针对于博客《编译报错: “/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5.212.0“ but this file does not exist.解决方法》https://blog.csdn.net/qq_39779233/article/details/128612187, 中对应的qt5webkit5...

    Ubuntu安装Sigil-EPub电子书编辑器.docx

    sudo apt-get install build-essential cmake qtbase5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev libhunspell-dev libpcre3-dev libminizip-dev ``` - 接着安装Python3...

    Build WebkitGTK+

    此外,也可以通过官方网站 [http://webkitgtk.org/?page=download](http://webkitgtk.org/?page=download) 下载最新版本的 WebKitGTK+。 - **SVN 完整版源码**:若需要完整版本的源码,可以使用以下命令进行获取...

    ubuntu用源码安装软件.pdf

    在 Ubuntu 系统中,安装编译和构建之类的程序非常简单,只要执行以下命令: ``` $ sudo apt-get install build-essential ``` 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就安装好...

    手动编译qt5.15.2 +mariadb10.7.3驱动

    这里我们关闭了QtWebKit和QtWebEngine的编译,因为它们可能会增加编译复杂性,同时启用了MySQL驱动的编译。 **步骤3:编译与安装** 使用make命令进行编译,这可能需要一些时间,取决于你的硬件性能: ```bash make...

    ubuntu安装arm-none-linux-gnueabi交叉工具链.pdf

    本文主要讲解了如何在 Ubuntu 操作系统中安装 arm-none-linux-gnueabi 交叉工具链,包括下载交叉编译工具链、解压源文件、设置环境变量、使得环境变量生效、测试安装结果等步骤。 一、下载交叉编译工具链 arm-none...

    generator-teonet-webkit:Teonet节点Webkit应用程序生成器

    该自述文件显示了Debian,Ubuntu或Linux Mint的终端命令。 用法 安装 首先,使用和安装 ,generator-teonet-webkit(我们假设您已经预装了 )。 npm install -g yo npm install -g generator-teonet-webkit 安装...

    obs-qtwebkit:obs-studio的浏览器插件

    在Ubuntu 16.04 LTS上,您可能需要安装开发人员库进行编译。 须藤apt-get install qtbase5-dev 须藤apt-get install libqt5webkit5-dev 在obs-qtwebkit目录中运行make来构建插件。 如果您的OBS版本小于0.11.2,...

    Qt-4.7.3开发环境的搭建

    接下来,我们详细介绍如何在 Ubuntu 10.04 环境下编译 Qt 4.7.3 的 ARM 版本。 ##### 准备工作: - 从官方 FTP 服务器 `ftp://ftp.trolltech.com/qt/source/` 下载 `qt-everywhere-opensource-src-4.7.3.tar.gz`。 ...

Global site tag (gtag.js) - Google Analytics