1. 解壓http://builds.nightly.webkit.org/files/trunk/src/WebKit-r100089.tar.bz2到cygwin目錄下
2. 下載win32預(yù)編譯依賴庫(kù): ./Tools/Scripts/update-webkit
3. 修改WebKitLibraries\win\tools\vsprops\common.vsprops(DisableSpecificWarnings=4819), 解決在中文操作系統(tǒng)里編譯與某些英文符號(hào)不兼容問(wèn)題。某些新版本的WebCore\platform\DefaultLocalizationStrategy.cpp中引號(hào)也要修改一下。
4. 檢查系統(tǒng)環(huán)境變量:
WEBKITLIBRARIESDIR D:\cygwin\WebKit-r100089\WebKitLibraries\win
WEBKITOUTPUTDIR D:\cygwin\WebKit-r100089\WebKitBuild
DXSDK_DIR D:\cygwin\WebKit-r100089\DXSDK_Feb10
SystemDrive D:
其中SystemDrive對(duì)應(yīng)cygwin安裝盤(pán)符,DXSDK_DIR是dx9sdk的路徑,還需要安裝QuickTime SDK。
5. 開(kāi)始命令行編譯:./Tools/Scripts/build-webkit --debug,全部通過(guò)之后再用vc2005 ide打開(kāi)項(xiàng)目并調(diào)試,否則某些腳本會(huì)有問(wèn)題。
6. 安裝Safari,復(fù)制相關(guān)運(yùn)行時(shí)文件到WEBKITOUTPUTDIR子目錄,運(yùn)行MiniBrowser
ps1: vc2005需要安裝sp1, 否則stl鏈接會(huì)出錯(cuò)。智能分析造成cpu太卡,可通過(guò)改名C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\feacp.dll來(lái)屏蔽。
ps2: dx9sdk可以用比較老的版本,但鏈接時(shí)需要?jiǎng)h除common.vsprops里的/SAFESEH。
ps3: 編譯Cairo版本: ./Tools/Scripts/build-webkit --debug --wincairo, 需要vista以上系統(tǒng)運(yùn)行,否則會(huì)報(bào)WSAPoll找不到。
http://www.cnblogs.com/coffeestone/archive/2011/01/10/1931872.html
http://blog.csdn.net/elfylin/article/details/6769747
posted on 2011-12-31 00:55
foxriver 閱讀(1599)
評(píng)論(0) 編輯 收藏 引用