1、 搭建环境:安装win7,必须是sp1版本,建议不要安装非sp1的win7,因为有些win7升级sp1非常麻烦
2、 安装以下文件:(如果已经更新,可以不安装,这一步也可以改为更新操作系统)
1) Windows6.1-KB2533623-x86.msu
2) Windows6.1-KB2670838-x86.msu
3) Windows6.1-KB2729094-v2-x86.msu
4) Windows6.1-KB2731771-x86.msu
5) Windows6.1-KB2786081-x86.msu
3、 安装ie10浏览器
4、 安装vs2013,并以管理员身份运行(在兼容选项中设置)
5、 下载cygwin,必须下载齐全,并安装
6、 Cygwin自身所带的python如果不匹配需要卸载掉,然后重装
合适的版本,如果匹配就不要卸载重装
7、 Cygwin自身所带的perl如果不匹配需要卸载掉,然后重装合
适的版本,如果匹配就不要卸载重装
8、 安装quicktime(可以不安装)
9、 安装quicktimeSDK
10、 安装directSDK(2010)
11、 下载webkit源代码
12、 下载支持库WebKitSupportLibrary(不要解压缩放置webkit目录下)
13、 下载辅助库WebKitAuxiliaryLibrary(不要解压缩放置webkit目录下)
14、 设置环境变量:
1)WEBKIT_HOME:C:\cygwin\home\WebKit-r165260
2)WEBKIT_LIBRARIES :%WEBKIT_HOME%\WebKitLibraries\win
3)WEBKIT_OUTPUTDIR:%WEBKIT_HOME%\WebKitBuild
4)WEBKITLIBRARIESDIR:%WEBKIT_HOME%\WebKitLibraries\win
5)WEBKITOUTPUTDIR:%WEBKIT_HOME%\WebKitBuild
15、 运行update-webkit脚本
16、 运行update-webkit-auxiliary-libs脚本
17、 运行update-webkit-support-libs脚本
18、 安装safari浏览器
19、 Build-webkit一次,失败没关系,否则vs很可能打不开代码
20、 用vs2013打开webkit源代码
21、 将所有<警告视为错误>取消(webkit-r-165260版本已经自动取消)
22、 将特定文件(LocalizedString.cpp)下的“”改为\+英文版本的””
23、 将代码中(DLLLauncherMain.cpp)的safari路径配置正确(配置你safari的安装目录)
24、 设置正确的启动项并启动(Winlauncher)
25、 编译时间大概为2到3个小时
错误小结:
1、vs2008+xp+最新webkit源码 结果:update-webkit失败、源码打开失败
2、vs2008+xp+早期webkit源码 结果:update-webkit失败、源码可以打开
3、vs2008+xp+早期webkit源码+webkit主页cygwin 结果:update-webkit失败、源码可以打开
4、vs2008+xp+早期webkit源码+cygwin主页cygwin 结果:update-webkit失败、源码可以打开
5、vs2008+win7+早期webkit源码+webkit主页cygwin 结果:update-webkit失败、源码可以打开
6、vs2008+win7+最新webkit源码+webkit主页cygwin 结果:update-webkit失败、源码打开失败
7、vs2010+win7+早期webkit源码+cygwin主页cygwin 结果:update-webkit失败、源码可以打开
8、vs2010+win7+早期webkit源码+webkit主页cygwin 结果:update-webkit失败、源码可以打开
9、vs2010+win7+最新webkit源码+webkit主页cygwin 结果:update-webkit成功、build-webkit失败、源码打开失败
10、vs2010+win7+各种补丁+最全cygwin
结果:update成功
build-webkit显示:
WebKitSupportLibraryis up-to-date.
*************************************************************
Cannotfind '/cygdrive/c/Program Files/Microsoft Visual Studio12.0/Common7/IDE/WDExpress.exe'
Pleaseexecute the file 'vcvars32.bat' from
'C:\ProgramFiles\Microsoft Visual Studio 12.0\VC\bin\'
tosetup the necessary environment variables.
*************************************************************