1. 安装VisualStudio2005简体中文版
2. 通过自动升级或者直接安装补丁VS80sp1-KB926604-X86-CHS.exe. 安装过程中会弹出连网升级,时间较长。
3. 安装cygwin-downloader, 开始选择第三个本地安装,后面全部缺省
4. 安装QuickTimeSDK
5. 安装DirectX SDK
6. 运行C:\cygwin\Cygwin.bat出现命令行不动时直接关闭,会在Cygwin.bat的目录中生成home\user目录
7. 产生C:\cygwin\home\user目录
8. 将代码WebKit复制到C:\cygwin\home\user下
代码获取方法:
1) 离线代码:http://nightly.webkit.org/builds/trunk/src/1
2) 带有SVN版本的代码:
http://nightly.webkit.org/files/WebKit-SVN-source.tar.bz2
9. 创建四个环境变量:
WebKitLibrariesDir C:\cygwin\home\user\WebKit\WebKitLibraries\win
WebKitOutputDir C:\cygwin\home\user\WebKit\WebKitBuild
DXSDK_DIR C:\cygwin\home\user\webkit\dxsdk(目录内存放DXSDK的头文件,也可以设置到DirectX SDK安装路径)
PRODUCTION C:\cygwin\home\user\WebKit\Production
10. 如果是离线代码,需要更新一下相关文件,调用的命令为update-webkit以及update-webkit-support-libs. update-webkit之前在Cygwin中设置代理的方法如下。
export http_proxy=http://username:password@proxy.xxx.com:8080
如果是带SVN版本信息的代码,请使用上面方法更新update-webkit及update-webkit-support-libs后,再使用SVN更新至最新版本。
11. 运行下面文件打开Microsoft Visual Studio 2005
C:\cygwin\home\user\webkit\Source\WebKit\win\WebKit.vcproj\WebKit.sln
编译,个别工程会出现编译错误,请把将警告视为错误改成“否”即可
12. 如果要在当前bin目录直接运行,可以添加相关的dll和resource文件到bin下,可以在安装Safari后直接从Safari目录中获取。
Safari下载地址:http://www.apple.com.cn/safari/download/
13. 运行。
建议使用带SVN信息的代码,这样可以实时更新最新的代码文件,追踪最新的webkit功能。
参考地址:
http://www.webkit.org