windows编译webkit内核

xingyun86 7月前 891

windows编译webkit内核

1.安装choco

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

2.安装依赖

choco install -y xampp-81 python311 ruby git cmake gperf llvm ninja
python -m pip install pywin32
gem install webrick
choco install -y ActivePerl

3.安装vs2022预览版

4.下载最新代码

打开Git Bash,选择(cd)代码存放目录,然后克隆。

git clone https://github.com/webkit/webkit.git

如果还是很慢,可以试试Gitee官方镜像:

git clone https://gitee.com/mirrors/WebKit.git

假如你是在Github/Gitee通过下载zip来获取代码的,请确认代码大小大于3GB

5.设置环境变量

set WEBKIT_LIBRARIES=%cd%\WebKitLibraries\win
set WEBKIT_OUTPUTDIR=%cd%\WebKitBuild
set WEBKIT_TESTFONTS=%cd%\Tools\WebKitTestRunner\fonts
set CC=clang-cl
set CXX=clang-cl

6.更新代码

perl Tools\Scripts\update-webkit

7.运行VS环境(x64 Native Tools Command Prompt for VS

perl Tools/Scripts/build-webkit --wincairo --release --no-ninja --generate-project-only
devenv WebKitBuild\Release\WebKit.sln

最后进入bin64文件夹运行Minibrowser.exe

64位编译好的,可以私信我拿。记得打赏哦。

×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回