Webrtc从理论到实践五:编译webrtc源码

系列文章目录

Webrtc从理论到实践一:初识
Webrtc从理论到实践二: 架构
Webrtc从理论到实践三: 角色
Webrtc从理论到实践四: 通信



一、参考文章

win10+vs2019编译webrtc

二、下载时遇到的问题

执行gclient

1.需要设置cmd全局代理地址,如果是vpn的话要开启全局代理

set http_proxy=127.0.0.1:41091
set https_proxy=127.0.0.1:41901

2. 如果cmd不是管理员运行的会出现权限不够的问题

在这里插入图片描述
解决方法:
在这里插入图片描述



3. git HTTP/2 错误

在这里插入图片描述


解决方案:

git config --global http.version HTTP/1.1

4. 文件过大或者网速过慢

在这里插入图片描述


解决方案:

优先尝试压缩文件:
git config --global core.compression -1
其次尝试:
增加git的缓存大小:
git config  --global http.postBuffer  1048576000(1G)
配置git的最低速和最低速时间
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 
最后可以试试换一个比较好的网络环境

三、编译时遇到的问题

1. win10 sdk 版本不够高在这里插入图片描述

解决方案:
按照笔者编译的时间 2022年8月下载的webrtc版本 所需要的win10 sdk 版本是10.0.20348.0,可以去https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/下载历史版本

2. 设置自己visual studio的路径

在上面的教程里提到要设置visual studio的环境变量

set vs2019_install=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise

这里要根据自己的visual studio的版本更改一下,比如我的是Community版本 所以需要修改一下

set vs2019_install = C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\

四、 最终在out目录下生成的visual studio 工程文件

在这里插入图片描述

下一篇:《Webrtc从理论到实践六: Webrtc官方demo运行》

猜你喜欢

转载自blog.csdn.net/qq_39304481/article/details/126347991