windows下VS2019编译webrtc

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 需要手动下载:

         Windows SDK 存档 - Windows 应用开发

         win10SDK 的目录一定要安装在C盘:

        C:\Program Files (x86)\Windows Kits\10

         depot_tools安装

下载depot_tools然后解压到某个目录,比我的解压到E盘根目录。接着将该depot_tools目录的路径加到系统环境变量Path里,然后把该路径移到最前面(避免已安装的python与git造成影响)。

Guess you like

Origin blog.csdn.net/abc1231987/article/details/120987283