感谢支持
我们一直在努力

Fedora 8下使用Qt编译WebKit

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.linuxidc.com


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


note:


Firefox是基于Gecko引擎进行网页排版


IE则是以Trident作为其网页排版引擎的


Konqueror以KHTML 为引擎的

赞(0) 打赏
转载请注明出处:服务器评测 » Fedora 8下使用Qt编译WebKit
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏