【环境配置】WebRTC源码并编译
一、下载deep_tools工具并更新
- 测试是否能上外网
curl www.google.com
- 设置代理路径并下载工具
# git设置代理
git config --global http.proxy 'socks5://127.0.0.1:21881'
git config --global https.proxy 'socks5://127.0.0.1:21881'
# 查看当前代理设置
git config --global http.proxy
git config --global https.proxy
# 删除 proxy
git config --global --unset http.proxy
git config --global --unset https.proxy
# cmd设置代理
set HTTP_PROXY=http://127.0.0.1:21882
set HTTPS_PROXY=http://127.0.0.1:21882
# 下载deep_tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
- 添加环境变量并设置设置路径
- 更新软件
gclient
二、配置VS环境
- 安装Win10 SDK
- 安装SDK调试工具
控制面板->程序与功能->找到刚才安装的最新Windows Software Development Kit,鼠标右键->change
三、安装ninja
# 从git仓库拉取ninja
git clone https://github.com/ninja-build/ninja.git
# 进入ninja目录下,切换分支
cd ninja
git checkout release
# 运行vcvarsall.bat
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
# 执行安装脚本
python configure.py --bootstrap
添加路径
安装完成
ninja --version
四、下载并编译WebRTC源码
- 源码下载
mkdir webrtc-checkout
cd webrtc-checkout
fetch --nohooks webrtc
gclient sync
- 源码编译
cd src
# gn gen out/Default
gn gen --ide=vs2019 out/Default
ninja -C out/Default
五、打开工程文件
在src/out/Default
下会生成工程文件,通过all.sln
打开查看
ps:WebRTC编译后会在src\out\Default\obj目录下生成整个WebRTC工程的静态库:webrtc.lib
Ref
(36条消息) Windows下安装ninja环境_离歌漠的博客-CSDN博客_ninja.exe