1. 安装开发工具,请参照:
http://www.webkit.org/building/tools.html
2.拿代码,请参照:
http://www.webkit.org/building/checkout.html
执行下面命令时 ./Tools/Scripts/update-webkit,可能会遇到一些pm文件找不到的错误,类似:
Can't locate HTTP/Date.pm in @INC
Can't locate LWP/Simple.pm in @INC
解决方法:使用Cygwin Setup安装必要的Perl扩展模块,如下图
下面的命令给遗漏了,请记得在编译之前执行,否则在编译时将会遇到<CoreFoundation/CoreFoundation.h>头文件找不到的错误
./Tools/Scripts/update-webkit-support-libs
3.开始编译,请参照:
http://www.webkit.org/building/build.html
由于webkit上面的文档大部分都过时了,实际编译过程中,产生了不少莫名的错误。
下面记录一下编译中遇到的错误及解决办法。
error 1: