我在编译 WebKit 时总是失败,OS : Windows10 1809 x64

I always fails when compiling WebKit , OS : Windows10 1809 x64

1).在编译WebKit之前,我重新安装了Windows 10.我使用的终端 编译它是 PowerShell。

2).我使用的指南在这里:https://webkit.org/webkit-on-windows/,I没有 安装 cygwin。 另外,我按照另一个设置了两个环境变量 指南:WEBKIT_LIBRARIES & WEBKIT_OUTPUTDIR。本指南在这里: https://webkit.org/building-webkit-on-windows

3)。主要问题是当我在 powershell 中 运行 "perl build-webkit" 时, 会报错: “免费错池1b8e80不是9504a10099d76a14在 C:/Perl64/lib/IO/Socket/SSL.pm 第 2739 行。 无法生成 "perl Tools/Scripts/update-webkit-support-libs": 没有这样的文件 或 build-webkit 第 257 行的目录。 死于 build-webkit 第 257 行。"

每次我 运行 这个命令,我都会收到几乎相同的错误,因为 例如,我只是运行它again.Then错误如下: 《免错池e38e80不是95054c000387c36b处 C:/Perl64/lib/IO/Socket/SSL.pm 第 2739 行。 无法生成 "perl Tools/Scripts/update-webkit-support-libs":没有这样的 build-webkit 第 257 行的文件或目录。 死于 build-webkit 第 257 行。"

4).我试图通过 Google 搜索来解决我的问题,但我没有找到 有用的内容,请多多指教,谢谢

您可以以用户或管理员身份启动 powershell。我建议您重试以管理员身份执行。如果您是普通用户或以管理员身份登录,这与鼠标右键找到正确的方法是不一样的。

确保您拥有所有脚本。也许,您的存档有问题。

有时候把dll放到system32目录下很有用。我认为,就您而言,错误在于关联。您在 Win10x64、x86 和 x64 dll 上都有。

我建议您先尝试在 win7 x86 win32 上构建。第二步应该联系 mozilla webkit 团队。

我对 Cygwin 的体验非常短暂。这就像一个没有电池的玩具。

问题已通过 运行 PowerShell 中的命令 "perl build-webkit -- skip-library-update" 解决。 最好先下载WebKitAuxiliaryLibrary.zip和WebKitSupportLibrary.zip解压到合适的位置,然后build-webkit.