Win7 & VS2013 成功编译 webkit-r-165260 总结

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.

*************************************************************


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值