zoukankan      html  css  js  c++  java
  • WebRTC的 windows 7 环境搭建

    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.shell编程-变量的高级用法
    1.python简介
    1.numpy的用法
    1.MySQL(一)
    1.HTML
    1.Go-copy函数、sort排序、双向链表、list操作和双向循环链表
    1.Flask URL和视图
    1.Django自学课堂
    1.Django安装与运行
    ajax跨站请求伪造
  • 原文地址:https://www.cnblogs.com/Bachelor/p/2695227.html
Copyright © 2011-2022 走看看