唉,本人下载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遇到的问题总结的更多相关文章

  1. 在Windows下编译WebRTC

    前言 这篇文章的目的在于为你节省生命中宝贵的10小时(甚至更多),或者浪费你10分钟.作为Google更新频繁的大型跨平台基础库,WebRTC的编译一直被人称为噩梦.如果恰巧你偏要在Windows下编 ...

  2. Ubuntu14.04编译WebRTC For Android代码 2014-07-24

    整整快一年没有写博客了.近期基于Google开源的WebRTC项目做了一款音视频聊天的即时通信项目,期间在下载WebRTC代码时就碰到了一些问题.在此以作记录,也希望可以帮助到正在下载编译WebRTC ...

  3. iOS - 编译WebRTC.a静态库

    编译WebRTC.a静态库 编译的方式,我看了几个帖子,什么方法都有,这里我根据我的需求,说说我的做法.我的主要目的是因为网上找不到.a模式的webrtc的静态库,都是framework,所以我才自己 ...

  4. 编译webrtc for android库与apk

    git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH=`pwd`/depot_t ...

  5. 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@@ ...

  6. WebRTC音频预处理单元APM的整体编译及使用

    正文 行的gnu静态库链接路径是针对NDK版本 r8d 的,如读者版本不匹配,请自行找到 libgnustl_static.a 静态库的路径进行替换. 3)本示例并不打算编译 WebRTC 的测试工程 ...

  7. 单独编译使用WebRTC的音频处理模块

    块,每块个点,(12*64=768采样)即AEC-PC仅能处理48ms的单声道16kHz延迟的数据,而 - 加载编译好的NS模块动态库 接下来只需要按照 此文 的描述在 android 的JAVA代码 ...

  8. webrtc的音频处理模块apm( audio processing)下载与编译出libwebrtc_audio_preprocessing.so

    webrtc代码在android和chromium项目中都有.但是android中的那个带有Android.mk,稍微修改下就能用ndk-build编译出libwebrtc_audio_preproc ...

  9. 实时语音视频技术webrtc的编译总结

    webrtc编译教程 一.安装depot_tools工具 首先你的电脑上安装了git 1)    下载depot_tools cd到下载的目录下 git clone https://chromium. ...

随机推荐

  1. final评价Ⅱ

    1.飞天小女警: 礼物挑选这个项目相比之前的发布功能更完善了些,但是整体界面还是不太美观,用户界面上呈现出的选项字不够清晰,使用起来不是很方便,但是增加了猜你喜欢的功能,可以根据用户的浏览记录猜测用户 ...

  2. 在apache中设置访问目录后进入的默认页面为index.php

    找到apache的配置文件httpd.conf后找到 DirectoryIndex index.html index.php 在其中添加index.php,

  3. Android中使用AlarmManager进程被删除的解决办法

    http://blog.csdn.net/zhouzhiwengang/article/details/13022325 在Android中,AlarmManager提供了不受休眠状态的系统定时功能, ...

  4. 关于url传参中文乱码问题

    之前都一直很不了解中文编码得问题,之前在做项目中没碰到那么头痛的问题.所以一直没有了解中文乱码的问题. 问题描述: 地址: http://localhost:8080/sun-government/c ...

  5. pyside 为窗口添加图片

    有时我们需要添加一些图片到窗口上,下面给一个通过QLable实现的方法. 这里需要注意的是,当你启用多线程时,方法调用的setPixmap,会导致qt报出一个线程安全错误. 因此,让这个绘图工作尽量在 ...

  6. php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法

    php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法.用法很简单,代码里有详细注释说明,一看就懂 <?php /* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为: ...

  7. .NET 框架(转自wiki)

    .NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primari ...

  8. python命令行解释器 argparse

    一: argparse介绍 1.  argparse argparse,它是Python标准库中推荐使用的编写命令行程序的工具 parser = argparse.ArgumentParser()  ...

  9. nginx 反向代理TCP mysql

    stream {upstream mysql { hash $remote_addr consistent; server 10.26.112.12:3306 max_fails=3 fail_tim ...

  10. ProcessOn

    1.地址:http://www.processon.com/ 2.简介:在线创作流程图.BPMN.UML图.UI界面原型设计.iOS界面原型设计等. 3.优势:无需安装,简单易用.可以替代VISO,学 ...