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 阅读(1583)
评论(0) 编辑 收藏 引用