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.
版权声明:本文为博主原创文章,未经博主允许不得转载。