歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

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 為引擎的

Copyright © Linux教程網 All Rights Reserved