编译流程
1. mkdir webrtc
2.cd webrtc
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
3.配置depot_tools环境。写到.bash_profile或者.zshrc里
echo "export PATH=$PWD/depot_tools:$PATH" > $HOME/.bash_profile
使PATH设置生效:source $HOME/.bash_profile
查看设置是否生效 echo $PATH
4.安装ninja。 git clone https://github.com/ninja-build/ninja.git
cd ninja
执行./bootstrap.py
5.复制到系统目录(也可配置坏境变量)
sudo cp ninja /usr/local/bin/2 sudo chmod a+rx /usr/local/bin/ninja
6.下载webrtc源码。在我们的编译工作目录webrtc下创建一个webtrtc子目录来存放代码:
fetch--nohooks webrtc_ios
gclient sync同步
gclient sync -r 9f7e2a90da243288657e1802af85168e87daab01(同步官网commint id)
7.编译 framework
ninja -C out/ioswertc_64 AppRTCMobile
8.编译.a文件(如果需要)
ninja -C out/h264Debug webrtc