参考:
https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/windows_build_instructions.md
必备软件:
python 3.8
git for windows
vs2019 需要安装 Windows Software Development Kit 并选中 Debugging Tools 、C++/MFC 支持
https://storage.googleapis.com/chrome-infra/depot_tools.zip
下载解压后,并配置好环境变量
配置 GIT
git config --global user.name "My Name"
git config --global user.email "my-name@chromium.org"
git config --global core.autocrlf false
git config --global core.filemode false
git config --global branch.autosetuprebase always
DOS 下执行
fetch chromium
或不需要历史记录方式 速度快一点 推荐
fetch --no-history chromium
如果中间下载出错可以使用
gclient sync
所有完成以后,如自动执行 runhooks (如何遇到错误,需要先试着解决,修复以后在手动执行 gclient runhooks 一直到无任何错误)
gclient runhooks
生成 VS 解决方案
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION=2019
set GYP_MSVS_OVERRIDE_PATH=C:Program Files (x86)Microsoft Visual Studio2019Community
gn gen --ide=vs out/Default
编译吧,等着完成,ps: 不要使用 vs 直接生成解决方案,这样不行。用 nanja -C out/Default 这样编译才可以。
webRTC 下载编译方法一样,就是命令不同。
fetch --no-history webrtc