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位编译好的,可以私信我拿。记得打赏哦。