Ubuntu 编译Webkit

ubuntu编译qt5.3 WebKit 要编译基于QT的WebKit,首先要安装QT(我这里安装的QT5.3.1)。QT5.3.1源码下载http://download.qt-project.org/archive/qt/5.3/5.3.1/single/ 这里有多种格式的源码包给你选,随便选一个下载就好。 想要下载其他QT版本的可以在页面返回再选择或进入http://download.qt-project.org/archive/ 阅读详情
webkit是一个浏览器内核,google的chrome就是基于它的,下面介绍一下如何在Ubuntu 11.04下编译Webkit源代码。网上有大量的关于如何在Windows下或者如何用Qt来编译Webkit,本文不对此进行介绍,只介绍如何在命令行下编译Webkit源代码:
 
1.
下载: 在http://nightly.webkit.org/ 下载webkit的最新版本源码,我的是WebKit-r96832

2.
编译:
./WebKit-r96832/Tools/Scripts/build-webkit --gtk

正常情况下会缺少各种库,没关系,一个一个解决。下面列举了我所遇到的一些问题:

sudo apt-get install libtool
sudo apt-get install gtk-doc-tools


错误:undefined macro XXX (不记得了~~)
解决:sudo apt-get install libgtkhtml*       (全部安装)

错误:configure: error: JPEG library (libjpeg) not found
解决:sudo apt-get install libjpeg8-dev      (当时我编译的时候libjpeg的最新版是8,你编译的时候要选择当前的最新版,下同!)

错误:Cannot find icu-config. The ICU library is needed.
解决:sudo apt-get install libicu-dev



错误:configure: error: Package requirements (gail-3.0 >= 3.0) were not met: No package 'gail-3.0' found
解决:sudo apt-get install libgail-3-dev



错误:configure: error: X Toolkit Intrinsics library (libXt) not found
解决:sudo apt-get install libxt-dev



错误:configure: error: Package requirements (libsoup-2.4 >= 2.33.6) were not met: No package 'libsoup-2.4' found
解决:sudo apt-get install libsoup2.4-dev



错误:configure: error: SQLite3 is required for the Database related features

解决:sudo apt-get install libsqlite3-dev



错误:configure: error: Package requirements (libxslt >= 1.1.7) were not met: No package 'libxslt' found
解决:sudo apt-get install libxslt-dev



错误:configure: error: Package requirements (geoclue) were not met: No package 'geoclue' found
解决:sudo apt-get install libgeoclue-dev



错误:configure: error: Package requirements (gstreamer-0.10 >= 0.10
                     gstreamer-app-0.10
                     gstreamer-base-0.10
                     gstreamer-interfaces-0.10
                     gstreamer-pbutils-0.10
                     gstreamer-plugins-base-0.10 >= 0.10.30
                     gstreamer-video-0.10) were not met:


                     No package 'gstreamer-0.10' found
                     No package 'gstreamer-app-0.10' found
                     No package 'gstreamer-base-0.10' found
                     No package 'gstreamer-interfaces-0.10' found
                     No package 'gstreamer-pbutils-0.10' found
                     No package 'gstreamer-plugins-base-0.10' found
                     No package 'gstreamer-video-0.10' found

解决:sudo apt-get install libgstreamer*


最后终于没有问题,开始编译了!
./WebKit-r96832/Tools/Scripts/build-webkit --gtk

经过了漫长的等待(整整一个小时!),终于编译通过了!!!
记录一下编译通过的输出:
===========================================================
 WebKit is now built (1h:01m:41s). 
 To run GtkLauncher with this newly-built code, use the
 "Tools/Scripts/run-launcher" script.
===========================================================


如何运行?
./Tools/Scripts/run-launcher --gtk 就可以啦!

贴个图:





完成!
AI从给方案到直接建:执行型AI如何在手机上落地生日提醒 生成式AI擅长给出建议,却难以真正动手办事,根源在于它只负责语言生成,拿不到系统接口。而执行型AI需要理解意图、抽取参数、调用系统能力、写入日历并反馈结果,这是从“说话”到“做事”的跨越。AI Agent的落地并非只存在于复杂业务流程中,一次完整的生日提醒创建,就是典型的迷你智能体闭环:参数补全、系统级联动、结果可管理与可撤销,构成了可靠执行的核心。当用户学会用“对象+日期+时间+事件”的完整话术与AI沟通,AI就能把日历事件变成到点即响的长期价值。以华为小艺等系统级助手为代表,执行型AI正在把生活事务的自 阅读详情

相关推荐

ubuntu14.04编译WebKit源代码

由于自己研究生的方向和浏览器多屏互动,分布式计算相关,所以

u012282692的专栏 1130

ubuntu下编译webkit

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34402090的博客 248

Ubuntu编译最新版本WebKit

好久都没更新webkit 源码在ubuntu上编译了,网上搜了一下,基本上都是早期编译的webkit版本。可能是大家都去搞高大上的谷歌浏览器了吧。 今天就以ubuntu14.04版本作为编译环境来讲讲webkit编译 一、下载源码 wget http://builds.nightly.webkit.org/files/trunk/src/WebKit-r174650.tar.bz

东辉在线的专栏 2868

ubuntu18.04编译webkitgtk

可以发现在安装倚赖的过程中安装了libavcodec-dev,所以很可能Webkitgtk利用了FFMPEG作为底层解码框架。安装,执行ninja install。格式化交换空间为交换分区格式。首先关闭所有交换空间,执行。内存不够的问题最终解决。创建一个8G的交换文件。执行启动所有交换分区。

tugouxp的专栏 2143

使用Ubuntu编译Qt WebKit

通过按照上述步骤,在Ubuntu操作系统上编译了Qt WebKit,并提供了一个简单的示例代码来演示如何在Qt应用程序中嵌入Web内容。请记住,这只是Qt WebKit的基本编译和使用方法,您可以根据自己的需求进一步探索和扩展功能。Qt WebKit是一个基于WebKit引擎的Qt模块,它提供了在Qt应用程序中嵌入Web内容的功能。在编译Qt WebKit之前,我们需要获取Qt WebKit的源代码。在编译Qt WebKit之前,我们需要获取Qt的源代码。替换为您在步骤四中编译的Qt的qmake路径。

FucMobile的博客 380

VCSA 6.7证书过期别慌!手把手教你通过SSH修改系统时间恢复登录(附STS证书修复脚本)

本文详细介绍了VCSA 6.7证书过期的应急处理方案,包括通过SSH修改系统时间临时恢复登录、全面更新证书体系以及专项修复STS证书的实战步骤。文章还提供了后期验证和系统加固的建议,帮助运维人员有效应对证书过期问题,确保虚拟化平台的稳定运行。

weixin_31292729的博客 416

Ubuntu编译安装最新的webkit

好久都没更新webkit 源码在ubuntu上编译了,网上搜了一下,基本上都是早期编译的webkit版本。可能是大家都去搞高大上的谷歌浏览器了吧。 今天就以ubuntu14.04版本作为编译环境来讲讲webkit编译 一、下载源码 wget http://builds.nightly.webkit.org/files/trunk/src/WebKit-r174650.tar.bz

Cwuhao的专栏 1468

Open3D 教程学习指南 (持续整理)

Open3D 是一个开源库,旨在为 3D 数据处理提供高效且易用的工具。它由 Intel 开发和维护,支持多种 3D 数据处理任务,如点云处理、3D 重建、几何处理和可视化等。

Chase Blog 5932

webkit 编译 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/LinuxGet dependenciesWebKit requires a newer version of libsoup than provided by the official Ubunt...

weixin_42538645的博客 353

OpenCV安装配置教程VS2022(超级顺利)

博主最开始没打算写这篇博客,只是想简单的在网上找一下最新版的OpenCV的安装配置教程,适用于VS2022的,但是我搜了一早上,也没搜到一个能让我成功安装配置的,看了很多很多文章,根本就没有几篇有用的。所以没办法了,只能自己研究了,于是就整理了这篇博客,希望能帮到和我一样的人,这就是博主一直信奉的利他精神!

weixin_47367099的博客 5万+

PaddleOCR实战:从零开始打造专属OCR模型的完整指南

本文提供了一份从零开始使用PaddleOCR打造专属OCR模型的完整实战指南。内容涵盖环境搭建、数据标注与准备、模型训练与调优,以及最终的模型转换与部署。重点介绍了如何利用PaddleOCR进行模型训练,并整合PPOCRLabel等工具高效准备数据集,帮助开发者快速构建适用于特定场景的高精度OCR识别能力。

rl6adventurer的博客 733

webkit linux 编译,Ubuntu编译Webkit的方法及命令

webkit是一个浏览器内核,google的chrome就是基于它的,接下来介绍一下如何在Ubuntu 11.04下编译Webkit源代码。网上有大量的关于如何在Windows下或者如何用Qt来编译Webkit,这篇文章不对此进行介绍,只介绍如何在命令行下编译Webkit源代码:1.下载:在http://nightly.webkit.org/ 下载webkit的最新版本源码,我的是WebKit-r...

weixin_39929253的博客 521

STM32F407上优化CAN总线通信(500kbps速率,多终端系统)需要从硬件设计、软件配置和实时性能三个方面进行综合优化

STM32F407上优化CAN总线通信(500kbps速率,多终端系统)需要从硬件设计、软件配置和实时性能三个方面进行综合优化

a_zxswer的博客 383

linux下编译webkit,ubuntu下编译webkit

1.下载webkit源码,由于ubuntu版本为10.04,所以下载的webkit版本也比较靠前。2.解压到文件夹下,运行/WebKit-r58572/WebKitTools/Scripts/build-webkit --gtk3.遇到错误:1).Warning: not running gtk-docize.automake: cannot open < gtk-doc.make: No ...

weixin_39640221的博客 480

51单片机 步进电机正反转控制+Proteus仿真

51单片机 步进电机正反转控制+Proteus仿真 Proteus仿真 实例代码 /*************** ******************/ #include <reg52.h> #define uint unsigned int #define uchar unsigned char uchar code FFW[]= { 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09 }; uchar code REV[]= { 0x09,0x

perseverance51博客 2788

从数据库到数据仓库:数据仓库导论

本文为数据仓库导论,旨在介绍数据仓库的基本理念和应用场景,帮助读者理解数据仓库的重要性及其在企业中的实际应用。

探索大数据世界 - 深入解析数据存储、分布式计算与人工智能 2784

Ubuntu 下编译qt版webkit

Ubuntu  下编译qt版webkit 1.设定依赖库和头文件(root下) apt-get build-dep firefox apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13 yasm

BruceBaoZhiqiang的专栏 1324

某招标公告网和vcaptcha验证码识别逆向

本文分析了某验证码系统的加密流程及破解思路。首先通过反混淆技术定位到加密函数,拆解了包含指纹函数、环境参数等组成的加密字符串。研究发现验证码生成涉及canvas指纹、环境检测等反爬机制,可通过模拟浏览器环境绕过。验证过程需要解密图片顺序,通过work2.js计算还原图片位置,再结合滑动轨迹、时间等参数生成验证请求。文章仅提供技术研究思路,强调需遵守法律法规,严禁非法破解信息系统。完整流程包括环境模拟、加密参数还原、图片处理和轨迹生成等步骤,成功率较高。

码王吴彦祖的博客 578

Ubuntu 编译Webkit --gtk

转载自:http://www.linuxidc.com/Linux/2011-10/44809.htm webkit是一个浏览器内核,google的chrome就是基于它的,下面介绍一下如何在Ubuntu 11.04下编译Webkit源代码。网上有大量的关于如何在Windows下或者如何用Qt来编译Webkit,本文不对此进行介绍,只介绍如何在命令行下编译Webkit源代码:

每一次对问题的深究,总会收获新的知识和体会 1329

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ubuntu Qt WebKit编译

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33709590的博客 181

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ubuntu12.04 Qt WebKit编译

转载自:http://my.oschina.net/u/257674/blog/167050 官方文档: http://trac.webkit.org/wiki/BuildingQtOnLinux#DependenciesforspecificLinuxdistributions 在 ubuntu-12.04 上编译 Webkit ,所用的版本 r117946,这个版

每一次对问题的深究,总会收获新的知识和体会 1207

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: fileapi链接
下一篇: HTML5之IndexedDB使用详解
狂奔的木木
博客等级 码龄18年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值