win7+visual studio2010编译WebRTC

编译环境:win7(32bit)+visualstudio2010

1)安装TortoiseSVN、mysysgit、Toroisegit、Python27、windows SDK、Microsoft DirectX SDK(June2010)、WinDDK(WinSDK中包含WinDDK)。

下载链接

Tortoise SVN:

http://tortoisesvn.net/

mysysgit(选择Git-1.7.8-preview20111206)

http://code.google.com/p/msysgit/downloads/list

Tortoisegit(选择TortoiseGit-1.8.5.0-32bit):

http://code.google.com/p/tortoisegit/downloads/list

Python(选择26或者27版本)

http://www.python.org/getit/

windows SDK 7.1:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8279

DirectX SDK(DXSDK_Jun10):

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6812

winSDK(windows Drive Kit即驱动程序工具包,包含Windows Device Kit(驱动设备包)):

http://www.microsoft.com/en-us/download/confirmation.aspx?id=11800

安装好mysysgit和Tortoisegit后,手动加入环境变量

D:/ProgramFiles/Git/bin

2)下载depot_tools

D盘新建depot_tools文件件,同时SVN下载depot_tools。

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

手动加入环境变量

D:/depot_tools

3)下载webRTC源码并获得.sln工程。

①建立目录WebRTC,git bash进入,

②执行gclient config https://webrtc.googlecode.com/svn/trunk

(得到一个1K大小的.gclient文件,耗时几分钟)。

③执行gclient sync

(此时下载源码及工程,约1G,下载半个小时。得到chromium_deps,talk,trunk三个文件夹,.gclient_entries文件。Trunk文件夹中有all.sln工程,即可通过vs2010编译)。

④gclient runhooks(个人认为此步骤与③的重复,可以省去)

4)vs2010编译all.sln,得到lib库文件。

(有187个工程,编译耗时1个小时)

Vs2010包含include及lib

include

C:\ProgramFiles\Microsoft SDKs\Windows\v7.1\Include

C:\ProgramFiles\Microsoft DirectX SDK (June 2010)\Include

lib

C:\Program Files\MicrosoftDirectX SDK (June 2010)\Lib\x86

C:\Program Files\MicrosoftSDKs\Windows\v7.1\Lib

C:\WinDDK\7600.16385.1\lib\ATL\i386(提供atlthunk.lib文件)

全部编译通过,187succeeded,0 failed,得到lib和bin。心情激动啊!!

 

参考文章:

http://blog.csdn.net/temotemo/article/details/7056581

http://blog.csdn.net/abcpanpeng/article/details/7368553

vs2010与vs2012冲突解决的方法:

http://rg4.net/archives/904.html

http://www.cfanz.cn/index.php?c=article&a=read&id=26472

http://choorucode.com/2012/09/13/visual-studio-2010-conversion-to-coff-failure/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值