set GYP_DEFINES=target_arch=x64
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=msvs-ninja,ninja
set GYP_MSVS_VERSION=2013
参考的是这篇文章。
分享一个我在2016年1月初下载的源码,带vs2013 sln
https://yunpan.cn/cr2RGjuxE4ktX 访问密码 9dcd
=============================================================
webrtc工程的最大问题在于需要FQ从谷歌服务器上下载大量的内容,速度很慢,容易出错,因此推荐直接从国内网盘下载已编译或未编译的版本,这里推荐两个实验证明可用的、较新的、已编译的版本,
下载链接:http://pan.baidu.com/s/1mgj1lri
http://yunpan.cn/lk/QaEQc5MJUZncQ (提取码:a480)
以下的操作说明均基于上述工程,其他版本的流程基本相同。
1、webrtc工程只支持win7 64位或更新版本,不支持32位系统
2、安装python并将安装目录添加到环境变量中
3、安装windows SDK 8.1,下载 https://developer.microsoft.com/en-us/windows/downloads/windows-8-1-sdk
4、安装Visual Studio 2013 Update 4 Community或Professtional版本,确保安装了MFC模块,不支持Visual Studio Express版本
5、安装DirectX SDK June 2010,安装完成后可能会报错,错误代码“s1023”,这是因为与系统已有的visual c++ redistributable packages版本冲突,不用管它,直接退出安装程序即可。这里我们需要的只是安装目录下的头文件和库。
6、安装WinDDK即驱动程序工具包,这里我们需要的主要是PATH\WinDDK\7600.16385.1\lib\ATL\amd64下的atlthunk.lib库, 下载 http://www.microsoft.com/en-us/download/confirmation.aspx?id=11800。
7、更改系统区域设置,在控制面板中找到区域和语言->管理->非Unicode程序的语言->英语
8、至此,所有的准备工作都已完成,可以打开工程目录下的all.sln进行编译了。