1.说明
1---使用的webkit版本:WebKit-r165667
2---关于路径:下文中使用的路径除非特殊说明,否则均为我个人随机选择的路径,大家可以根据需要改变。
3---c盘要足够大,50G以上吧。
2.详细流程
1---安装win7 sp1 和 IE10 ,此两项我用360搞定;
2---安装vs2013,
一定要使用默认安装,不要更改安装路径和安装选项;
3---安装cygwin:
1---下载:http://svn.webkit.org/repository/webkit/trunk/Tools/CygwinDownloader/cygwin-downloader.zip;
2---解压到f:\cygwin_step,运行其中的cygwin-downloader.exe;
3---下载完成后,会自动启动step.exe进行安装,但是安装会有问题,需要将step.ini文件放到f:\cygwin_step\x86目录下,重新启动step.exe;
4---安装时选择install from Local Directory,并且在“select package”页,点击All-Default使其变为All-install,如下图。
其他选项使用默认;
3---
安装QuickTime SDK、 QuickTime和DirectX SDK,均使用默认选项安装;
4--- 下载webkit源码,并解压到f:\WebKit-r165667;
5--- 在 https://developer.apple.com/opensource/internet/webkit_sptlib_agree.html 下载
WebKitSupportLibrary.zip,放在f:\WebKit-r165667目录下,但
不要解压;
6---打开cygwin,在cygwin中切换目录至f:\WebKit-r165667\Tools\Scripts, 运行./update-webkit.
1---如果发生Unsupport ssl version错误,需要打开同目录下update-webkit-auxiliary-libs脚本,
将其中所有的 --sslv3 改为 --tlsv1;
2---如果提示要求你将python2.7.3降为2.6.8,需要打开同目录下webkitdirs.pm,将1436行“die "Python 2.7.3 is not...”注释掉;
7---运行./build-webkit --debug,此处只是为了安装一下WebKitSupportLibrary.zip,其他运行结果不关心,完成后重启系统;
8----打开vs2013,导入 F:\webkitdownload\WebKit-r165667\Source\WebKit\WebKit.vcxproj\WebKit.sln, 按F7开始编译。
ps:最好卸掉你的杀毒软件,尤其是X度杀毒,经常引发编译错误。