webRTC代码下载及编译

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打开编译。


编译时每个人遇到问题可能不尽相同,只能遇到问题解决问题。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值