本文主要是介绍webRTC源码VS编译指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2016/7/28***************************************************************
置顶重点:新版源码只能用VS2015进行编译,官网的社区免费版需要WIN10,推荐到MSDN下载。
1.下载源码(非常大,建议百度云)
2.安装DEPOT_TOOLS,配置SDK环境。
DEPOT_TOOLS参考( 点击打开链接http://blog.csdn.net/wzy198852/article/details/20902009)
SDK配置参考( 点击打开链接http://blog.csdn.net/misskissC/article/details/8846392 文章用2010,新版源码不支持,一定要用2015)
注:
两篇里面都提到有安装的顺序,自己在测试的时候并没有按照他的顺序进行安装,也没有出现什么问题。
第一篇文章底下VS中的属性设定没写好,可以直接参考第二篇,其他的第一篇文章还是具有参考性的。
DXSDK不用单独装,都是用MS的SDK。
python环境变量需要设置。
3.生成sln
参考(http://blog.csdn.net/doitsjz/article/details/51585995 最底下图上面那段,前面那段是ninja的编译方法,同时我的测试代码也是下的这里面的第一个)
摘抄:
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=ninja,msvs-ninja
set GYP_MSVS_VERSION=2015
python webrtc/build/gyp_webrtc.py
注:前三句句话好像是暂时配置环境变量,所以每次打开CMD都需要重新输入一遍,否则结果不对。
***************************************************************
错误记录:
问题1:遇到莫名其妙的大堆语法错误。
解决:SDK环境没有配置好,请参考第二点重新配置。
问题2:无法打开编译生成的文件“stFail”
解决:最开始说的,只能用VS2015。
问题3:警告被视为错误 - 没有生成“object”文件。
解决:在控制面板需改系统语言(控制面板-语言与区域-管理页)英文。
问题4:可能不能算问题,就是用VS编译之后出现下面的框,说找不到指定文件。
解决:恩,这个ALL是工程名字,编译的结果只是一堆的DEMO,请到Debug里面去找。而整个编译感觉上还是有ninja完成的,所以这边设什么目录好像也对编译的结果的位置没什么影响。
***************************************************************这篇关于webRTC源码VS编译指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!