WEBRTC+windows10+vs2017编译全过程

1.下载depot_tools
https://storage.googleapis.com/chrome-infra/depot_tools.zip
下载后将其解压到相应文件夹中,并将其路径添加到系统的环境变量中
WEBRTC+windows10+vs2017编译全过程_第1张图片
2.自动更新工具
管理员权限打开cmd,运行gclient自动更新工具,下载Python、git、svn等工具
3.拉取webrtc代码及编译
3.1 拉取webrtc代码时需要使用网络代理(/vps),使用方式请百度
3.2 新建需要放置代码的目录,控制台转换到该目录
3.3 设置代理接口
set http_proxy=127.0.0.1:1080
set https_proxy=127.0.0.1:1080
注:本次设置仅在此控制台生效,重新启动无效,代理服务器端口跟具体使用代理有关,请自行调整
webrtc代码较为庞大,请保证代理流量充足以及磁盘空间充足(10G+)
3.4 拉取webrtc代码
fetch --nohooks webrtc
如此过程中断,可用gclient sync进行继续
3.5 设置编译所需环境变量
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION=2017 # 指定vs版本
set GYP_MSVS_OVERRIDE_PATH=C:\Microsoft Visual Studio\2017\Community #vs安装路径,替换成自己的
set GYP_GENERATORS=msvs-ninja,ninja
3.5 生成vs工程及编译(如果不需要VS工程的话,此处可以将–ide=vs移除)
gn gen out/project --ide=vs
ninja -C out/project
注:此过程可能报错,报错缺少gn.exe时,可能为代码没有下载完整,如果gclient sync成功,可使用gclient runhooks进行相关确实工具的下载(数据量较大,需代理)
过程中报缺失sdk的,如下这个
在这里插入图片描述
可参考https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk进行vs2017的安装及配置(两步都需要)
WEBRTC+windows10+vs2017编译全过程_第2张图片
源码及工程下载
链接:https://pan.baidu.com/s/1NObFQ_fkxfAIzg_UzH92yA
提取码:hla0

你可能感兴趣的:(webRTC)