在Visual Studio 2008中编译WebKit

编译WebKit是一件非常费时费力的事情。首先需要从WebKit的网站上下载源代码和编译工具。

 

下载开发工具最好参照webkit.org上提供的步骤进行,具体见页面http://webkit.org/building/tools.html

需要注意的是,如果你安装了perl,或者python,最好卸载掉。我之前曾将安装过Python3.0,但是cygwin中带的是python2.6,Python3.0和2.6之间存在兼容性问题,导致编译语法错误。如果不卸载Python3.0也可以,但需要设置一下PATH,将Python2.6的路径加在3.0的前面。另外,cygwin一定要安装在系统盘,因为编译过程中会用到%SYSTEMDRIVE%这个变量。如果你安装在了其他盘,编译时会报错。

 

打开Cygwin,到home目录,打开.bashrc文件,把unset TMP 和unset TEMP注释掉。

 

然后下载源代码,源代码没必要用SVN下载,直接下载WebKit.org上提供的nighty build代码,然后解压到cygwin的用户的home目录下。下载WebKit Support Libraries并Copy此zip文件到WebKit源代码的根目录;打开cygwin,cd到WebKit的源代码根目录,然后再cd到WebKitTools/Script下。执行./update-webkit和./update-webkit-support-libs文件。这两个脚本会配置WEBKIT的LIB目录和BUILD目录,执行完脚本之后,可以在系统的环境变量中看到有两个关于WEBKIT的环境变量。

 

然后开始编译,编译最好不用Scripts下面的build-webkit。里面的很多设置是针对Visual Studio 2005的,而且里面的很多设置显得很弱智,路径都写死了,比如,只搜索目录Microsoft Visual Studio 8,如果你安装的是VS2008,这个脚本肯定是执行不过的,因为这个目录不存在,需要手工更改;而且VS2005和VS2008的工程文件不兼容,需要转换一下。所以,推荐直接使用VS2008打开WebKit.sln文件进行编译。

 

WebKit.sln位于WebKit/win/WebKit.vcproj/下,用VS2008打开后会要求转换,转换之后要将所有project的Treat warning as error设置为No. 然后在编译时选择Release进行编译吧,编译过程需要1-3个小时,视机器而定。

 

注:CARIO版或者不使用D3D的版本现在还没有编译过去,等编译完成后再发贴。

 

 

转载于:https://www.cnblogs.com/coffeestone/archive/2011/01/10/1931872.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值