WebRTC,主要想应用其桌面客户端。
环境 系统: windows 7
编译:visual studio 2008 或者是 visual studio 2010
1. 安装编译环境 msvs-2008或者msvs-2010(如果是此版本,需要安装sp1);、
如果有多个vs的编译环境,你需要用特定版本进行编译时,需要用GYP_MSVS_VERSION=2010;(本人未试验过)
使用MFC的测试程序,请确保该解决方案静态链接到MFC库。这会自动设置VS2005,但有一个错误在VS2010的解决方案文件生成。
2. 安装GIT工具,下载并安装Git、Tortoisegit:(本机:Git-1.7.11-preview20120710,TortoiseGit-2012-09-08-cb73a5c-32bit)
Git: http://code.google.com/p/msysgit/downloads/list
TortoiseGit: http://code.google.com/p/tortoisegit/downloads/list
选择适合自己系统的版本,下载并安装(注:TortoiseGit只是一个GUI,必须安装Git。)
把Git中bin目录(默认为“C:/ProgramFiles/Git/bin” )手动添加到系统环境变量Path中。
TortoiseGit安装时会找到Git目录并自动配置好。
3. 下载、安装获取源码的工具SVN(代码版本管理工具)
TortoiseSVN
http://sourceforge.net/projects/tortoisesvn/
4. 下载并安装Python
(安装在D盘,将D:\Python[version]执行目录自动被添加入系统环境变量PATH中)。
因为WebRTC源码和depot_tools里面有很多.py的Python程序,用于配置项目,生成各种环境下的工程文件,所以要安装Python的环境
5. 下载并配置depot_tools
将文件夹路径添加到环境变量 Path中。
第一种方法:建立一个存放depot_tools的文件夹,cmd进入该目录(cd d:/depot_tools ;d: ;...)
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
第二种方法:建立一个depot_tools的文件夹,然后右击
直接选择SVN Checkout; 将 http://src.chromium.org/svn/trunk/tools/depot_tools 填到URL of respository去,Checkout directory:指定你要存盘的路径;
6.安装环境所需要的SDK
SDK 7.1:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8279
DirectX SDK:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6812
安装SDK 7.1的时候,默认SDK 7.1安装在C盘下。一定要注意SDK 7.1的安装路径,因为在WebRTC项目在配置中有规定,配置文件在.. .\trunk\src\build 名为common.gypi 的文件
,如果同学你不想安装在C盘下,那么就要修改一下这个配置文件了,不然的话,的时候就会出现各种警告问题的。
如果不想安装SDK,可以从这里下所依赖的文件:
svn co http://vsfiltermod.googlecode.com/svn/trunk/src/BaseClasses,然后把文件放置在这个路径:
C:/ProgramFiles/Microsoft SDKs/Windows/v7.1/Samples/multimedia/directshow/baseclasses。
7.获取源码和解决方案。
a、新建文件夹,然后选择Git Bash ,然后就直接进入该目录了(也可以用cmd 命令行模式)
b、$ gclient config --name trunk http://webrtc.googlecode.com/svn/trunk/peerconnection 获得源码
c、$ gclient sync --force (获取以前版本 gclient sync --revision src@####) 同步解决方案
d、$ gclient runhooks --force 生成本地的解决方案
在敲命令行的过程中,gclient命令,总是会再次安装 Installing subversion ...
Installing python ...
然后就是报错。。。。。 在这个过程中我一直用(gclient.py 代替 gclient )。
出现的错误
@@。头文件 json/json.h No Such file or directory. 只需要在项目配置中添加一个路径;
@@。copy_obj.sh 出错;从http://webrtc.googlecode.com/svn/trunk/ 获得源码,替换copy_obj.sh文件。
< MARK:更新(官网)>
Create a working directory, enter it, and run:
$ gclient confighttp://libjingle.googlecode.com/svn/trunk
$ gclient sync --force
If you instead want to get the latest trunk without the peerconnection and its sample client and server, use:
$ gclient config http://webrtc.googlecode.com/svn/trunk
2013.3.4
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com