要想掌握 WebRTC 要过的头一关就是如何编译它。WebRTC库非常庞大,光源码就有几个G,所以它对开发主机的性能,网络带宽的要求都非常高。另外,在Windows平台下,它对Windows的系统版本,Visual Studio 版本也都有明确的要求,所以只要其中某一项出问题了,都可能导致失败。这就是为什么很多人在编译WebRTC经常失败的原因。
安装 Visual Studio 2015 Update 3 ,可以使用免费的 Community Edition 版本。
在安装 VS 时选择定制(Custom Install)安装,并选择下面的模块:
选择安装:Visual C++, 并勾选它下面的三个子目录,这三个子目录中包括了 MFC;
选择安装:通用的Windows应用程序开发工具(Universal Windows Apps Development Tools):
Tools (1.4.1) and Windows 10 SDK (10.0.14393)。
注意:必须选择安装 Windows 14393 SDK ,千万不能选 15063 SDK,如果安装了 15063 SDK,编译就会报错。 当然,你可以安装多个 Windows SDK,只要它们中有 14393 SDK 就可以。
安装 Windows 14393 SDK 时,要选择 “Debugging Tools For Windows” 这项,以便在你的开发环境中安装调试工具 windbg 和 cdb,这些工具会在后面测试和调试时使用。
注意:如果 Windows SDK 是通过 Visual Studio 安装的, 则 调试 Tools 需要按下面步骤安装: Control Panel → Programs → Programs and Features → Select the “Windows Software Development Kit” v14393 → Change → Change → Check “Debugging Tools For Windows” → Change。