webrtc for window源码下载及编译

首先介绍一下目标:是为了下载 windows 平台的webrtc源码 并编译成 vs  的项目

以下步骤,内容均为实测使用,可能不是最好的,但是实际可用

https://webrtc.org/native-code/development/

我的电脑环境

系统环境:win7

vs版本:vs2017

第一步:在客户端使用ShadowSocks作为代理!翻墙用的。

使用“全局模式”;

第二步:depot_tools配置

http://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up

页面下的

下载完成后 ,将解压的路径,配置到环境变量中,配置在首位。

用管理员权限打开cmd,运行gclient,会自动进行更新,下载Git,phython等

如果 报一些链接 超时的异常 可以通过 在cmd 窗口中

set http_proxy=127.0.0.1:1080

set https_proxy=127.0.0.1:1080

再次 执行gclient不报错即可!

第三步:环境准备

1.系统locale最好设置成English,就是控制面板里面的Region 
控制面板-> 时钟、语言和区域->更改位置->管理->更改系统区域设置 
选择英语美国 重启 

2.安装vs2017  其他的版本不受支持。 如果下载2015 版本会在下载源码的时候提示你 不支持2015

提示错误信息如下

Exception: Visual Studio version 2015 (from GYP_MSVS_VERSION) not supported. Supported versions are: 2017

https://visualstudio.microsoft.com/zh-hans/?rr=http%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DASb9SrzvPWgUXuYxHqEQKXSc7RaUPrr9AIhTN5EnBtgpP7wEUlq5ZipFPOMwupKV%26wd%3D%26eqid%3D9f74da6e0001e506000000065b7a847d

3.安装vs2017的时候同时要安装win10sdk(10.0.17134.0),这里哦建议就安装最新的版本

注意:同时必须要安装 skd 的调试工具 既  SDK Debugging Tools;否则后面编译成工程的时候报错

安装方式

右击 更改就可以了 里面选上上面的 工具下载就可以了

四:下载WebRtc源码

在\depot_tools下新建http_proxy.boto,内容如下: 
[Boto] 
proxy= 127.0.0.1 
proxy_port= 1080

2.webrtc代码下载 
创建D:\webrtc,管理员权限打开cmd 
cd D:\webrtc 
设置下载工具代理环境变量: 
set http_proxy=http://127.0.0.1:1080 
set https_proxy=http://127.0.0.1:1080 
设置下载工具git代理: 
git config –-global http.proxy http://127.0.0.1:1080 
设置BOTO代理,解决download google storage失败问题: 
set NO_AUTH_BOTO_CONFIG=D:\vsstudiosoft\depot_tools\http_proxy.boto 

然后配置vs的一些信息

set GYP_MSVS_VERSION = 2017 # 指定vs版本

set GYP_MSVS_OVERRIDE_PATH = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

vs安装路径,替换成自己的

set GYP_GENERATORS=msvs-ninja,ninja

然后开始下载源码

fetch --nohooks webrtc # 获取代码

gclient sync # 当过程中断时,我们可以使用该命令恢复并继续

等项目加载完之后  即到 100% ,会让你输入用户名等

Syncing projects: 100% (33/33), done.
Username for 'https://chrome-internal.googlesource.com 

输入后可能会报一些错误;不用管

不过这时候 找不到gn.exe 所以需要如下操作

set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION=2017

gclient runhooks

等这些加载完 证明彻底加载完了

gn gen out/Default --ide=vs2017  就可以编译成vs2017 的工程

点击图上就可以在vs上面打开源码

这是我操作的步骤。可能不完善还望见谅


 

猜你喜欢

转载自blog.csdn.net/rfgreeee/article/details/81873532