zoukankan      html  css  js  c++  java
  • libginle编译 win2007

    0.编译环境:win7+vs2008sp1,其他已安装的工具/环境

    1.安装工具
    参考http://www.webrtc.org/reference/getting-started
    a.python-2.6.6.msi (3.x版本是不行的)python安装目录放入系统环境变量path,如C:Program Files (x86)Python
    b.depot_tools.zip 解压后depot_tools目录放入系统环境变量path
    c.Setup-Subversion-1.6.9.msi (版本太高也不行,得和phthon配合),subvision的bin目录放入系统环境变量path中
    d.TortoiseGit-1.8.3.0-64bit.msi
    e.Git-1.8.1.2-preview20130201.exe ,bin目录放入系统环境变量path中
    f.TortoiseSVN-1.6.15.21042-x64-svn-1.6.16.zip

    这里面有些可能没用(TortoiseGit和TortoiseSVN似乎没用),装了再说,重启电脑让环境变量生效

    2.下载源码和工程文件
    新建目录jingle,使用git bash到达此目录下

    gclient config http://libjingle.googlecode.com/svn/trunk
    gclient sync -r 303 --force  (最新版本可能有问题,故使用303版本,r355亦可,更新的未确认过)
    gclient runhooks --force

    3.bug修改(直接vs编译会链接错误)
    ……libjingle runk oolsgyppylibgypgenerator下msvs.py打开,大概1234行
    if ((tool == 'VCLinkerTool' and改成
    if (((tool == 'VCLinkerTool' or tool == 'VCLibrarianTool') and
    然后在git bash中再
    gclient runhooks --force

    4.libjingle_new runk alkmediadevicesfakedevicemanager.h
    第102行const uint32_t id = 1u; 改成
    const unsigned int id = 1u;

    5.vc工程编译
    打开工程
    ……libjingle runk alklibjingle_all.sln
    编译,最终生成
    ……libjingle runkuildDebug
    peerconnection_server.exe and peerconnection_client.exe.

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    scnner02 (nextLine)
    Scanner01
    Spring 框架 (初学)
    查询自己写了多少行代码
    jdbc事务
    jdbc(预编译插入数据)
    jdbc(java连接数据库)
    监听器扩展
    listener(监听器)
    Filter过滤器
  • 原文地址:https://www.cnblogs.com/agiletiger/p/4888237.html
Copyright © 2011-2022 走看看