【环境配置】WebRTC源码并编译

【环境配置】WebRTC源码并编译

一、下载deep_tools工具并更新

  1. 测试是否能上外网
curl www.google.com
  1. 设置代理路径并下载工具
# 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
  1. 添加环境变量并设置设置路径

在这里插入图片描述
在这里插入图片描述

  1. 更新软件
gclient

在这里插入图片描述

二、配置VS环境

  1. 安装Win10 SDK

在这里插入图片描述

  1. 安装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源码

  1. 源码下载
mkdir webrtc-checkout
cd webrtc-checkout
fetch --nohooks webrtc
gclient sync

在这里插入图片描述

  1. 源码编译
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

(36条消息) Windows DOS下运行vcvar32.bat报The specified configuration type is missing错误_qq_43101374的博客-CSDN博客_缺少vcvars32.bat

(36条消息) WebRTC源码下载与编译_瓜瓜是橘猫的博客-CSDN博客_webrtc源码下载

Windows平台WebRTC编译-VS2017 - 岭南春 - 博客园 (cnblogs.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值