webRTC client 源码环境工具配置

 

环境
  • Mac 10.13.1
  • Xcode 9.1
  • FQ代理:Lantern 4.4.1 (20171120.170626)
  • Python 2.7.10
设置 git 代理
#设置git代理
$ git config --global http.proxy http://127.0.0.1:xxxx
$ git config --global https.proxy https://127.0.0.1:xxxx #清空git代理 $ git config --global --unset http.proxy $ git config --global --unset https.proxy
  • 注意:代理地址的端口要用Lantern代理监听的端口地址
安装 Depot_tools
  • git 命令获取 depot_tools:
$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
  • 配置坏境变量
$ echo -e "\nexport PATH=$PWD/depot_tools:$PATH" >> $HOME/.bash_profile $ echo -e "\nexport DEPOT_TOOLS_UPDATE=0" >> $HOME/.bash_profile $ source $HOME/.bash_profile
  • 检测配置是否成功
$ echo $PATH
安装 ninja
  • ninja 是 WebRTC 的编译工具,我们需要对其进行编译,步骤如下:
$ git clone git://github.com/martine/ninja.git
$ cd ninja/
$ ./bootstrap.py
  • 复制到系统目录(也可配置坏境变量)
$ sudo cp ninja /usr/local/bin/
$ sudo chmod a+rx /usr/local/bin/ninja
设置 boto 代理
  • 创建http_proxy.boto文件,在里面输入如下内容:
[Boto] 
proxy=127.0.0.1 proxy_port=xxxx #此端口号为Lantern的监听的端口号
  • 配置坏境变量
$ echo -e "\nexport NO_AUTH_BOTO_CONFIG=$PWD/http_proxy.boto" >> $HOME/.bash_profile $ source $HOME/.bash_profile
  • 检测配置是否成功
$ echo $NO_AUTH_BOTO_CONFIG
下载源代码

$ export GYP_DEFINES="OS=ios" $ fetch --nohooks webrtc_ios $ gclient sync
$ gclient runhooks

//或可以指定版本号
$ gclient sync -r 6f21dc245689c29730002da09534a8d275e6aa92 --force




猜你喜欢

转载自www.cnblogs.com/baitongtong/p/9561753.html