1、阿里云上购买一台windows 云主机服务器。
获取webrtc 源码
1)、下载源码
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
mkdir webrtc_checkout
fetch --nohooks webrtc
export PATH=$PATH:/c/Users/Administrator/Desktop/webrtc/depot_tools
2)、同步源码:
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION=2019
set vs2019_install= "/c/Program Files (x86)/Microsoft Visual Studio/2019/Community"
set GYP_MSVS_OVERRIDE_PATH= "/c/Program Files (x86)/Microsoft Visual Studio/2019/Community"
set WINDOWSSDKDIR="/c/Program Files (x86)/Common Files/Microsoft/ExtensionManager/Extensions/Microsoft/Windows Kits/10"
set GYP_GENERATORS=msvs-ninja,ninja
gclient sync --force
3)、编译代码
cd src/
gn gen --ide=vs out/Default2019 (编译debug版本)
gn gen --ide=vs2019 out/Release --args="is_debug=false" (编译Release 版本)
ninja -C out/Debug_vs
2 .Visual Studio安装
这里我们选择最新的VS2019,我用的是社区版。安装VS2019时选择自定义安装,必须勾选如下几项:
- Desktop development with C++组件中10.0.19041或以上的Win10 SDK(如果没看到该版本,去左侧Individual components那里勾选),后面还要安装调试工具
- Desktop development with C++组件中MFC以及ATL这两项
安装完VS2019后,必须安装SDK调试工具。打开控制面板->程序与功能,找到刚才安装的最新Windows Software Development Kit,鼠标右键->change。勾选Debugging Tools For Windows,然后点击change。
勾选Debugging Tools For Windows,然后点击change。
为了和阿里云的SDK保持一致,win10 SDK 需要手动下载:
win10SDK 的目录一定要安装在C盘:
C:\Program Files (x86)\Windows Kits\10
depot_tools安装
下载depot_tools然后解压到某个目录,比我的解压到E盘根目录。接着将该depot_tools目录的路径加到系统环境变量Path里,然后把该路径移到最前面(避免已安装的python与git造成影响)。