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\trunk\tools\gyp\pylib\gyp\generator下msvs.py打开,大概1234行
if ((tool == 'VCLinkerTool' and改成
if (((tool == 'VCLinkerTool' or tool == 'VCLibrarianTool') and
然后在git bash中再
gclient runhooks --force

4.\libjingle_new\trunk\talk\media\devices\fakedevicemanager.h
第102行const uint32_t id = 1u; 改成
const unsigned int id = 1u;

5.vc工程编译
打开工程
……\libjingle\trunk\talk\libjingle_all.sln
编译,最终生成
……\libjingle\trunk\build\Debug\
peerconnection_server.exe and peerconnection_client.exe.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值