设为首页 收藏本站
查看: 676|回复: 0

WebRTC的 windows 7 环境搭建

[复制链接]

尚未签到

发表于 2015-5-10 08:33:33 | 显示全部楼层 |阅读模式
  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

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-65378-1-1.html 上篇帖子: Windows phone 7 移植到 Windows phone 8 之(AsyncCtpLibrary_Phone 的错误与异常) 下篇帖子: [翻译]Windows Phone 7 Application Controls
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表