chromium webRTC windows 10 编译

参考:
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 Studio\2019\Community

gn gen --ide=vs out/Default

 

编译吧,等着完成,ps: 不要使用 vs 直接生成解决方案,这样不行。用 nanja -C out/Default 这样编译才可以。

webRTC 下载编译方法一样,就是命令不同。
fetch --no-history webrtc

 

posted @ 2021-05-14 15:15  宁次  阅读(157)  评论(0编辑  收藏  举报