在朋友的介紹下有幸認識了WebKit這個讓人心動的開源瀏覽器核心. 在這我也不多作介紹,搜尋並看到這篇文章的朋友應該都是想通過做一個WebKit的"hello world"後再進一步的研究開發. 我做的"hello world"就是編譯源碼,產生一個QT WebKitb瀏覽器.
1) 下載最新的源碼(法a較快,不過也要半小時左右, 法b用了一下午時間)
方法a : 進入http://nightly.webkit.org/, 下載 "Source"標籤下的源碼.將壓縮包儲存到本地就行.
方法b : 使用svn.
先安裝svn, sudo apt-get install build-essential subversion
在終端輸入 svn checkout http://svn.webkit.org/repository/webkit/trunk /home/hadoop/WebKit
最後一項是你想儲存的目錄,可以進入某一目錄後輸入檔案夾名.
2) 在下載源碼的同時安裝一些依賴包
sudo apt-get install bison flex libqt4-dev libqt4-opengl-dev libphonon-dev libicu-dev libsqlite3-dev libxext-dev libxrender-dev gperf libfontconfig1-dev libphonon-dev g++
3) 設定QT環境變數
進了第二步後,QT就安裝上了,一般會在/usr/share/qt4這個目錄下.
在root下用vi或gedit 編輯 /etc/environment, 添加QTDIR=/usr/share/qt4,並在PATH中加入$QTDIR/bin
OR
在編譯之前在終端輸入export QTDIR=/usr/share/qt4, export PATH=$PATH:$QTDIR/bin
4)編譯(需要約30分鐘)
進入WebKit源碼根目錄
輸入QTDIR=/usr/share/qt4/bin Tools/Scripts/build-webkit
編譯結束:
5)運行QTWebKit瀏覽器
編譯完後會在源碼根目錄下產生一個WebKitBuild檔案夾, 運行 WebKitBuild/Release/bin/QtTestBrowser 即可
也可按編譯後提示運行QTDIR=/usr/share/qt4/bin Tools/Scripts/run-launcher