http://blog.csdn.net/chinabinlang/article/details/71673732?locationNum=2&fps=1
这篇文字有介绍webRTC代码的下载,只要注意翻墙是可以下载下来的。
代码量巨大,主要是依赖库的代码多,需要耐心等待。
https://github.com/pristineio/webrtc-build-scripts
webRTC在android,ios,linux下的编译脚本,两年没更新不知道是否可行。应该研究webRTC自带的为主。
http://www.zhuli8.com/2015/07/19/构建支持armv7和arm64的webRTC静态库/
将webRTC编译,作用不大,仅做参考。
以下为本人在windows平台编译webRTC的步骤,
环境:windows7 x64
windgb x64(可能提示dbghelp.dll找不到,应该可以单独下载dbgHelp.dll文件,存放于c:\programfiles(x86)\windows kit\10\x64\中)
1。获取代码,获取代码的步骤参考我上面提供的文章可以获取到最新的2017年的代码,注意时间,不同时间的操作可能会有不同!
因为是google的代码所有必须要做好能翻墙的准备,否则从国内下载别人已经做好了vs工程的代码。
安装最新的python, git工具。
官方下载depot_tools,安装或者解压,并将路径加入系统环境变量中,后面会用到此工具。
新建目录webrtc并进入。
fetch --nohooks webrtc
gclient sync
git checkout master
下载完成后进入src目录。gclient sync --with_branch_heads
git fetch origin
git checkout -b my_branch refs/remotes/branch-heads/xx
xx是最新的分支,git branch -r查看。
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION=2015
gclient runhooks
指定生成vs2015工程文件。2. 编译
命令行输入以下内容:
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=msvs-ninja,ninja
set GYP_MSVS_VERSION=2015
gn gen out/Default –ide=vs2015
成功后会在out\Default目录下生成vs工程all.sln打开编译。
编译时每个人遇到问题可能不尽相同,只能遇到问题解决问题。