1. 解壓http://builds.nightly.webkit.org/files/trunk/src/WebKit-r100089.tar.bz2到cygwin目錄下
2. 下載win32預編譯依賴庫: ./Tools/Scripts/update-webkit
3. 修改WebKitLibraries\win\tools\vsprops\common.vsprops(DisableSpecificWarnings=4819), 解決在中文操作系統里編譯與某些英文符號不兼容問題。某些新版本的WebCore\platform\DefaultLocalizationStrategy.cpp中引號也要修改一下。
4. 檢查系統環境變量:
WEBKITLIBRARIESDIR D:\cygwin\WebKit-r100089\WebKitLibraries\win
WEBKITOUTPUTDIR D:\cygwin\WebKit-r100089\WebKitBuild
DXSDK_DIR D:\cygwin\WebKit-r100089\DXSDK_Feb10
SystemDrive D:
其中SystemDrive對應cygwin安裝盤符,DXSDK_DIR是dx9sdk的路徑,還需要安裝QuickTime SDK。
5. 開始命令行編譯:./Tools/Scripts/build-webkit --debug,全部通過之后再用vc2005 ide打開項目并調試,否則某些腳本會有問題。
6. 安裝Safari,復制相關運行時文件到WEBKITOUTPUTDIR子目錄,運行MiniBrowser
ps1: vc2005需要安裝sp1, 否則stl鏈接會出錯。智能分析造成cpu太卡,可通過改名C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\feacp.dll來屏蔽。
ps2: dx9sdk可以用比較老的版本,但鏈接時需要刪除common.vsprops里的/SAFESEH。
ps3: 編譯Cairo版本: ./Tools/Scripts/build-webkit --debug --wincairo, 需要vista以上系統運行,否則會報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 閱讀(1597)
評論(0) 編輯 收藏 引用