编译WebRTC遇到的问题总结
唉,本人下载WebRTC的代码都用了几天,真的是惭愧,本来以为很简单的东西,没想到搞了这么久,在下载的过程中,心里骂了无数遍XXX,这鬼东西咋这么难搞。后来终于搞明白了为啥代码总是下载不了,然后又在心里骂了无数遍,那个XXX搞毛GFW啊。好吧,废话少说了,直接总结吧。
一、安装nydusvpn或者其他代理,如果没有代理,你的代码要成功下下来几乎不可能,反正我搞了这么多天都没有成功过。
二、安装SVN工具,下载地址:http://sourceforge.net/projects/tortoisesvn/
(1)遇到版本过低问题,请参照http://jenkinv.blog.163.com/blog/static/36772525200922262445628/
三、安装vs2012旗舰版,下载地址http://www.microsoft.com/zh-cn/download/details.aspx?id=30678
四、安装directx9.0 sdk,下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=6812
五、安装depot_tools工具,下载地址:https://src.chromium.org/svn/trunk/tools/depot_tools.zip
(1)将工具包解压后,depot_tools的路径加入环境变量,很重要。
六、下载WebRTC代码,下载地址:http://webrtc.googlecode.com/svn/trunk/
(1)新建个目录,如C:\WebRTC
(2)使用 cmd.exe 输入: cd c:\WebRTC\
(3)然后输入: svn checkout http://webrtc.googlecode.com/svn/trunk/ 下载代码,这个下载不是很大,几十兆而已。
七、项目配置文件
(1)输入:gclient config https://webrtc.googlecode.com/svn/trunk 如果在这步提示你没有安装python的话,你赶紧去完成步骤一,安装个代理。
八、设置产生者
(1)Set GYP_GENERATORS=msvs
九、设置vs产生者版本
(1)set GYP_MSVS_VERSION=2012
十、 获取工程的最新文件
(1)输入:gclient sync --force
十一、生成工程
(1)输入gclient runhooks --force
十二、完成编译,好吧,现在马上开始研究代码。
附注: 此帖子为本人几年前所写,不知道现在获取webrtc的过程是否还一样,大家最好去阅读google的文档,本人觉得获取代码成功的关键点是安装vpn。 2016.09.30
编译WebRTC遇到的问题总结的更多相关文章
- 在Windows下编译WebRTC
前言 这篇文章的目的在于为你节省生命中宝贵的10小时(甚至更多),或者浪费你10分钟.作为Google更新频繁的大型跨平台基础库,WebRTC的编译一直被人称为噩梦.如果恰巧你偏要在Windows下编 ...
- Ubuntu14.04编译WebRTC For Android代码 2014-07-24
整整快一年没有写博客了.近期基于Google开源的WebRTC项目做了一款音视频聊天的即时通信项目,期间在下载WebRTC代码时就碰到了一些问题.在此以作记录,也希望可以帮助到正在下载编译WebRTC ...
- iOS - 编译WebRTC.a静态库
编译WebRTC.a静态库 编译的方式,我看了几个帖子,什么方法都有,这里我根据我的需求,说说我的做法.我的主要目的是因为网上找不到.a模式的webrtc的静态库,都是framework,所以我才自己 ...
- 编译webrtc for android库与apk
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH=`pwd`/depot_t ...
- ios 64位下编译webrtc的libvpx库出现错误Bad cputype for object file.Currently only tested for CPU_TYPE_x86_64
diff --git a/libvpx.gyp b/libvpx.gypindex 4f8cb2b..4eb6866 100644--- a/libvpx.gyp+++ b/libvpx.gyp@@ ...
- WebRTC音频预处理单元APM的整体编译及使用
正文 行的gnu静态库链接路径是针对NDK版本 r8d 的,如读者版本不匹配,请自行找到 libgnustl_static.a 静态库的路径进行替换. 3)本示例并不打算编译 WebRTC 的测试工程 ...
- 单独编译使用WebRTC的音频处理模块
块,每块个点,(12*64=768采样)即AEC-PC仅能处理48ms的单声道16kHz延迟的数据,而 - 加载编译好的NS模块动态库 接下来只需要按照 此文 的描述在 android 的JAVA代码 ...
- webrtc的音频处理模块apm( audio processing)下载与编译出libwebrtc_audio_preprocessing.so
webrtc代码在android和chromium项目中都有.但是android中的那个带有Android.mk,稍微修改下就能用ndk-build编译出libwebrtc_audio_preproc ...
- 实时语音视频技术webrtc的编译总结
webrtc编译教程 一.安装depot_tools工具 首先你的电脑上安装了git 1) 下载depot_tools cd到下载的目录下 git clone https://chromium. ...
随机推荐
- QT5学习过程的小问题集锦
*** only available with -std=c++11 or -std=gnu++11 添加以下代码到*.pro文件. CONFIG += c++11 在 Qt creator 中设置 ...
- Bootstrap模态框(MVC)
BZ这篇博客主要是为大家介绍一下MVC如何弹出模态框.本文如果有什么不对的地方,希望大神们多多指教,也希望和我一样的小菜多多学习.BZ在这里谢过各位. 首先要在页面加上一个点击事件: @Html.Ac ...
- 对C语言的知识与能力予以自评
看到一个问卷不错,拟作为第三次作业的部分内容. 你对自己的未来有什么规划?做了哪些准备?我准备在将来成为一名合格的软件工作人员,我已经在平时有空的时间里着手代码的练习. 你认为什么是学习?学习有什么用 ...
- uploadfy api中文文档
Uploadify是一款基于JQuery的优秀的文件/图片上传的插件,有基于Flash和HTML5两种版本. Uploadify/uploadifive主要特点有:1. 多文件上传2. 个性化设置3. ...
- leetcode 179. Largest Number 求最大组合数 ---------- java
Given a list of non negative integers, arrange them such that they form the largest number. For exam ...
- Linux运维人员如何学习python编程
Linux运维人员如何学习python编程 从不会写代码,到自己独立能写代码解决问题 .这个问题很重要!盲目学习所谓的项目,最后 还是不会自己写代码解决问题.首先解决了独立能写代码解决问题,再通过项目 ...
- 补交作业——Beta发布评论
1.飞天小女警: 礼物挑选这一项目是很好的点子,比较能够吸引客户,更加方便快捷的挑选也满足现代人在送礼物方面的需求.这一次的发布界面效果好了很多,并且成功的发布到了云服务器上. 2.nice! : 这 ...
- Android EidtText 光标的使用和设置
使光标移动到制定的位置: editText.setSelection(editText.length()); 输入的参数是个整数 在请求出现光标是,也就是在获取焦点时: editText.requ ...
- 路由 - ASP.NET MVC 4 系列
软件开发人员常常对一些细小的细节问题倍加关注,由其在考虑源代码的质量和结构时更是如此.因此,当遇到大部分使用 ASP.NET 技术构建的站点,使用如下的 URL 地址时,可能会有些奇怪: ...
- MyBatis入门学习教程-优化MyBatis配置文件中的配置
一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version=" ...