Windows7下WebRTC环境搭建与编译

2023-10-31

   之前对WebRTC编程的时候网上找了很多的资料,经过不断的碰壁和实验总结,最终有了以下快捷的WebRTC环境搭建与编译方法:

 

1、首先安装VisualStudio 2008,打上ServicePack1补丁包(也可以安装VisualStudio 2010,只是后面的编译过程会稍微麻烦一些)。

2、安装MicrosoftSDK 7.1安装SDK7.1的时候,默认SDK7.1安装在C盘下。一定要注意SDK 7.1的安装路径,因为在WebRTC项目在配置中有规定,配置文件在.. .\trunk\src\build 名为common.gypi 的文件,如果你不想安装在C盘下,那么就要修改一下这个配置文件了,不然的话,的时候就会出现各种警告问题的。

3安装MicrosoftDirectX SDK (June 2010)

4、安装Python2.6(也可以是其他的版本,不过经过测试安装2.6版本出现的问题是最少的)版本,将Python安装目录添加到系统环境变量Path中(例如我的安装目录是D:\WebRTC\Install\Python26

5、接下来会有两种编译下载方式,如下所述:

   5.1、已经存在完整的depot_tools编译下载包(在文件夹中已给出)的情况:

        5.1.1、把解压后的depot_tools路径添加到Path系统环境变量当中(例如我的路径是D:\WebRTC\Install\depot_tools

   5.2、还没有存在depot_tools编译下载包情况下的编译环境的搭建

       5.2.1安装GIT工具,下载并安装GitTortoisegit:(本机:Git-1.7.11-preview20120710TortoiseGit-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。)

         Gitbin目录手动添加到系统环境变量Path中,TortoiseGit安装时会找到Git目录并自动配置好。

       5.2.2下载、安装获取源码的工具SVN(代码版本管理工具)TortoiseSVN

                http://sourceforge.net/projects/tortoisesvn/

5.2.3、下载并配置depot_tools,将文件夹路径添加到环境变量 Path中。

           建立一个存放depot_tools的文件夹,cmd进入该目录(cdd:/depot_tools ;d: ;...)

           svn co http://src.chromium.org/svn/trunk/tools/depot_tools\

6建立WebRTC的存放目录(例如我这里的存放目录是D:\WebRTC\WebRtcPj

      5.1.3、打开DOS窗口,进入刚才新建的WebRTC存放目录,如下图所示

           

            按顺序输入:

            Agclient config --name trunk http://webrtc.googlecode.com/svn/trunk/peerconnection

            Bgclient sync --force(获取以前版gclient sync --revision同步解决方案

            Cgclient runhooks--force  生成本地的解决方案

7、打开VS并导入peerconnection_all.sln项目,并按如下要求配置VS环境:Tools|Options|Projects andSolutions|VC++Directories

    可执行文件:

1. C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin  

2. D:\WebRTC\Install\Python26

3. C:\Program Files\Microsoft DirectX SDK (June2010)\Utilities\bin\x86  

   包含文件:

  1. C:\Program Files\Microsoft DirectX SDK (June 2010)\Include  
  2. C:\Program Files\Microsoft SDKs\Windows\v7.1\Include  

   库文件:

  1. C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib  
  2. C:\Program Files\Microsoft DirectX SDK (June 2010)\Lib\x86

生成的可执行文件位于“\trunk\Debug”下,如“peerconnection_server.exe”“peerconnection_client.exe”

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows7下WebRTC环境搭建与编译 的相关文章

随机推荐

  • Ethereum学习之路 —— 状态树

    状态树 要设计一种什么数据结构呢 要完成账户地址到账户状态的映射 以太坊的账户地址是160位的 也就是20个字节 一般表示成40个16进制的数 状态时指外部账户和合约账户的balance nonce等 MPT 了解MPT之前 先了解下tri
  • 如何从About:Config中列出,过滤,添加,删除更改Firefox设置

    Firefox provides settings and configuration windows in a user friendly way But as a browser it provides a lot of configu
  • Github怎么上传到代码到仓库

    Github是一个非常受欢迎的代码托管平台 使用Git作为版本控制系统 它允许开发者将自己的代码存储在远程仓库中 以便于团队协作 项目管理和版本控制 本教程将详细介绍如何将代码上传到Github仓库 准备工作 注册并登录Github账户 访
  • 双目立体视觉-特征检测与特征匹配总结

    特征检测 opencv可以检测图像的主要特征 然后提取这些特征 使其成为图像描述符 特征 特征就是有意义的图像区域 该区域具有独特性或易于识别性 角点与高密度区域是一个很好的特征 边缘可以将图像分为两个区域 因此可以看作很好的特征 斑点 与
  • STM32F103C8T6+ESP-01S+MQTT服务器实现数据上传和接收(二)

    MQTT自定义库函数的实际应用 前言 串口配置 初始化 printf输出重定向 串口中断函数 对串口接收到的数据进行处理 baseAck 获取MQTT主题内容get mqttval msg handle 总结 文章目录 STM32F103C
  • 一个正整数表示为n(n>=2)个连续正整数之和!

    今天下午无意中看到这个题目 题目描述 一个正整数有可能可以被表示为n n gt 2 个连续正整数之和 如 15 1 2 3 4 5 15 4 5 6 15 7 8 请编写程序 根据输入的任何一个正整数 找出符合这种要求的所有连续正整数序列
  • Python入门详细攻略(初学者一定要看的),一文讲清,赶紧收藏

    目前python可以说是一门非常火爆的编程语言 应用范围也非常的广泛 工资也挺高 未来发展也极好 Python究竟应该怎么学呢 我自己最初也是从零基础开始学习Python的 给大家分享Python的学习思路和方法 一味的买书看书 看视频 是
  • 前端炫酷特效合集

    我们经常在抖音上看到一些前端很酷的特效 诸如 快叫你学编程的朋友给你写一个圣诞树 看着是不是很酷炫呢 其实只要有源码 你也可以拥有哦 跟大家分享多款前端特效源码 需要的朋友可以去在这里资源站 源码 专栏进行预览下载 还可以在线演示哦 以后还
  • 运动控制的轴到底是什么

    先介绍几个名词 硬件资源 数字量输出资源 do 包括伺服使能数字量输出 伺服报警清除数字量输出 通用数字量输出 数字量输入资源 di 正限位数字量输入 负限位数字量输入 驱动报警数字量输入 原点 信号数字量输入 通用数字量输入 编码器计数资
  • 暑假超越计划练习题(2)

    笔者开头感想 现如今 暑假已经过大半部分 但是随着时间流逝 笔者的C语言仍没有多大的起色 日新月急 但是没有办法 思前想后 笔者决定对于之前所学的内容进行一下回顾复习 因此刷题是必须的 所以笔者将最近做过的习题 将会在此整理一遍 重新整理成
  • Json文件编辑功能

    1 Json格式 JSON JavaScript Object Notation 是一种轻量级的数据交换格式 它基于 ECMAScript European Computer Manufacturers Association 欧洲计算机协
  • Yarn 的安装与使用

    Yarn 是一款 JavaScript 的包管理工具 npm 的代替方案 在 Yarn 的官网有着一句话 Safe stable reproducible projects 正如 Yarn 官网的介绍 Yarn 的具有速度快 安全 可靠 的
  • React package.json配置参数详解

    React package json配置参数详解 一 必须属性 二 描述属性 三 依赖配置 四 脚本配置 五 文件 目录 package json文件想必大家都不陌生 一般的项目根目录下都会有这个文件 文件中定义了项目所需要的各个模块 以及
  • windows电脑生成ios证书的方法

    在uniapp开发进行云打包的时候 打包Ios应用需要p12格式的私钥证书和证书profile文件 无论使用windows电脑 还是mac电脑 生成ios证书 需要苹果开发者账号 假如你还没有苹果开发者账号 你可以参考下文先到苹果开发者中心
  • 业界首个高性能交互式自动标注工具——EISeg正式开源!

    点击左上方蓝字关注我们 在人工智能行业有这么一句话 深度学习有多智能 背后就有多少人工 这句话直接说出了深度学习从业者心中的痛处 毕竟模型的好坏数据占着很大的因素 但是数据的标注成本却让很多从业者感到头疼 在标注中 矩形框标注还相对简单 但
  • 进程管理中的数据结构

    一方面 为了便于对计算机的各类资源 包括硬件和信息 的使用和管理 OS将它们抽象为相应的各种数据结构 以及提供一组对资源进行操作的命令 用户利用这些数据结构和操作命令来执行相关的操作 无需关系具体实现细节 另一方面 操作系统作为计算机资源的
  • 小米MIX 解BL锁教程 申请BootLoader解锁教程

    小米MIX 线刷兼救砖 解账户锁 纯净刷机包 教程 一 准备工作 1 注册小米账号 点击注册 已有小米账号请忽视 2 在手机中登陆 小米账号 3 下载并解压 小米解锁工具 或 点击这里下载安装 二 开始解锁 1 打开 小米解锁官网 http
  • 船只检测——文献阅读第一期,目标检测+哨兵Sentinel数据

    Read with me 因为毕设做船只检测 应该就是用哨兵二号数据提取船只 所以阅读了很多这种文献 想做一个新的企划 叫做和我一起读文献 read with me 分享最近读的所有文献 0代码 纯心得 下面是画的思维导图 已经筛除了部分灌
  • 你好 很高兴学习java_Hello.Java//Tom and Jerry

    class A void f System out println I am A class B public class Hello public static void main String arg System out printl
  • Windows7下WebRTC环境搭建与编译

    之前对WebRTC编程的时候网上找了很多的资料 经过不断的碰壁和实验总结 最终有了以下快捷的WebRTC环境搭建与编译方法 1 首先安装VisualStudio 2008 打上ServicePack1补丁包 也可以安装VisualStudi