参考官网 因下载实在太难了,建议从WEBRTC群 网盘下载后再通过下面步骤生成并编译
推荐网盘
2016-5-31代码(WebRTCer分享)
http://pan.baidu.com/s/1o8Eh5LC 密码: kgas
分享一个我在2016年1月初下载的源码,带vs2013 sln,可用,需要重新执行生成2015 sln
https://255a5d.lt.yunpan.cn/lk/cr2RGjuxE4ktX 9G
WebRTC在window上的编译
http://blog.youkuaiyun.com/oldmtn/article/details/49685837
WEBRTC网盘 http://blog.youkuaiyun.com/nonmarking/article/details/46785197
https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md
https://webrtc.org/native-code/development/
ninja compile 生成ninja 文件,通过ninja编译
set DEPOT_TOOLS_WIN_TOOLCHAIN=0 (一直忘了这个)
modify china to english
ref:Control Panel - Regions - Administrative - Language for non-Unicode programs
python webrtc\build\gyp_webrtc
ninja -C out/Debug
//fix solution
{
error:产生错误 ninja build stopped subcommand failed (baidu)
http://stackoverflow.com/questions/25105744/chromium-build-failure-on-windows-7-with-vs2013-warning-as-error
显示错误 ninja -C src/out/Debug |findstr error
F:\webrtc-checkout\src\out\Debug>ninja -C .|findstr error
f:\webrtc-checkout\src\third_party\boringssl\src\include\openssl\aead.h: error C2220: 警告被视为错误 - 没有生成“object”文件
f:\webrtc-checkout\src\third_party\boringssl\src\include\openssl\aead.h: error C2220: 警告被视为错误 - 没有生成“object”文件
f:\webrtc-checkout\src\third_party\boringssl\src\include\openssl\aead.h: error C2220: 警告被视为错误 - 没有生成“object”文件
f:\webrtc-checkout\src\third_party\boringssl\src\include\openssl\aead.h: error C2220: 警告被视为错误 - 没有生成“object”文件
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.10586.0\shared\winerror.h
f:\webrtc-checkout\src\third_party\boringssl\src\include\openssl\aead.h: error C2220: 警告被视为错误 - 没有生成“object”文件
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.10586.0\shared\winerror.h
需要修改系统语言 控制面板 语言与区域 管理页
}
product vs2015 sln 生成VS2015工程
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=ninja,msvs-ninja
set GYP_MSVS_VERSION=2015
python webrtc/build/gyp_webrtc.py