Windows 10 1809 x64 编译WebKit总是出问题,求解决?

ueforce
  • 5
新手上路,请多包涵

1.


1).编译前全新安装了Win10(格式化了原来的系统分区),终端是powershell

2).我使用的指南在这里:https://webkit.org/webkit-on-windows/,
    没有用cygwin,然后按照另一个指南设置了两个环境变量: 
    WEBKIT_LIBRARIES 和 WEBKIT_OUTPUTDIR
    这个指南在这里:https://webkit.org/building-webkit-on-windows
    
3).目前的问题主要是每次我在powershell里运行 "perl build-webkit"时,都会
    报错 
    "Free to wrong pool 1b8e80 not 9504a10099d76a14 at
    C:/Perl64/lib/IO/Socket/SSL.pm line 2739.
    Can't spawn "perl Tools/Scripts/update-webkit-support-libs": No such file
    or directory at build-webkit line 257.
    Died at build-webkit line 257."
    并且每次运行这个命令的时候我都会收到近乎同样的报错,比如我刚刚又运行了一次,
    然后报错内容如下:
    "Free to wrong pool e38e80 not 95054c000387c36b at
    C:/Perl64/lib/IO/Socket/SSL.pm line 2739.
    Can't spawn "perl Tools/Scripts/update-webkit-support-libs": No such
    file or directory at build-webkit line 257.
    Died at build-webkit line 257."
    几乎是一样的。

4).Google过了也没啥可用的信息,所以求各位dalao有没有想法可以请解决一下,多谢啦。  
回复
阅读 1.6k
1 个回答
ueforce
  • 5
新手上路,请多包涵
✓ 已被采纳

这里是提问者。
问题已解决。
我在执行"build-webkit"命令时添加了选项"--skip-library-update"
完整的命令是"perl build-webkit --skip-library-update"
在执行这个命令前,先下载 WebKitAuxiliaryLibrary.zip 和 WebKitSupportLibrary.zip , 把他们放在WebKit根目录下,WebKitAuxiliaryLibrary.zip里的内容需要额外解压到.../WebKit/WebKitLibraries,注意内容对应到相应文件夹。而安装WebKitSupportLibrary.zip 直接运行update-webkit-support-libs就可以了,不要忘记update-webkit.

希望跟我遇到过同样问题的人能参考下,希望大家的问题都能够得到早日解决。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏