科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道在Linux上使用Qt编译WebKit

在Linux上使用Qt编译WebKit

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Webkit 是 Apple Safari 和 KDE Konqueror 浏览器的核心, 作为一套优秀的轻量级的浏览器排版引擎,已获得Qt的支持,在新的Qt版本4.4中, 已经集成了WebKit引擎. 下面我们就来编译基于Qt的WebKit.

作者:arthas.kang 来源:blog【原创】 2008年1月12日

关键字: Qt WebKit arthas.kang 软件

  • 评论
  • 分享微博
  • 分享邮件
Webkit 是 Apple Safari 和 KDE Konqueror 浏览器的核心, 作为一套优秀的轻量级的浏览器排版引擎,已获得Qt的支持,在新的Qt版本4.4中, 已经集成了WebKit引擎. 下面我们就来编译基于Qt的WebKit.

Dependencies


编译WebKit需要以下软件:

  Qt version 4.3 or later.

  gperf.

  sqllite.

  bison.

  flex version 2.5.33 or later.

  libxslt.

由于我采用的平台是Fedora 8,基本上都安装好了, 只需要gperf和Qt了.

 

下载

Qt采用的版本是qt-x11-preview-opensource-src-4.4.0-tp1.tar.gz

ftp://ftp.trolltech.com/qt/source/qt-x11-preview-opensource-src-4.4.0-tp1.tar.gz

解压缩

tar -zxvf qt-x11-preview-opensource-src-4.4.0-tp1.tar.gz

cd qt-x11-preview-opensource-src-4.4.0-t

配置

./configure \
  -prefix /opt/QtX11-4.4-tp1/ \
  -release -shared \
  -fast \
  -system-sqlite \
  -no-openssl \
  -nomake examples -nomake demos \
  -optimized-qmake \
  -no-nis \
  -no-cups \
  -no-separate-debug-info

编译

gmake

note:主力需要经过漫长的等待:)

安装

gmake install


 

Build Qt

Build WebKit

准备
从webkit.org下载WebKit源代码

http://nightly.webkit.org/files/trunk/src/WebKit-r29336.tar.bz2

设置QTDIR环境变量, FC8默认安装的是Qt 3.3.8 版本,默认的QTDIR变量设置为/usr/lib/qt-3.3

QTDIR=/usr/lib/qt-3.3

我们要设置为新版本QT的安装位置

这里为/opt/QtX11-4.4-tp1/

export QTDIR=/opt/QtX11-4.4-tp1/

还需要讲qt-3.3.8的bin目录从PATH中去掉, 不然会引用qt-3.3.8的qmake造成无法生成Makefile文件

export PATH=$QTDIR/bin:$PATH


编译

QTDIR=/opt/QtX11-4.4-tp1/ ./WebKitTools/Scripts/build-webkit

经过漫长的等待后就会在WebKitBuild/Release/bin下生成QtLauncher

测试

在xwindows下

cd WebKitBuild/Release/bin

./QtLauncher about:blank

./QtLauncher www.google.com

显示速度很快, 测试新浪网, 中文显示正常. 大功告成: )

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章