admin管理员组

文章数量:1532440

win10系统下载编译webrtc源码

一、下载安装VS2017

目前最新版本的webrtc已经可以用Vs2019,但是因为我们要使用的webrtc版本是以前的版本,旧版webrtc源码中vs_toolchain.py中指定了vs2017,所以不能用2019,否则编译是会出错。

1、官网下载vs2017

下载网址:[https://my.visualstudio/Downloads?q=visual%20studio%202017&wt.mc_id=omsftvscom~older-downloads](https://my.visualstudio/Downloads?q=visual studio 2017&wt.mc_id=omsftvscom~older-downloads)

2、安装vs2017

安装时,选择使用c++的桌面开发,一定要勾选MFC和ATL相关的组件

二、下载安装win10-SDK

下载Vs2017时会自动下载sdk,版本是10.0.17763.0,但是https://chromium.googlesource/chromium/src/+/master/docs/windows_build_instructions.md,中提到,必须安装10.0.19041或者更高版本的 Windows 10 SDK,所以我们还需要自定义安装win10-SDK

1、下载win10-SDK

下载网址:

https://developer.microsoft/en-us/windows/downloads/windows-10-sdk/

2、安装win10-SDK

注意一定要勾选Debugging Tools For Windows这一项

3、修改文件目录

复制C:\Program Files (x86)\Windows Kits\10\Redist\10.0.19041.0\ucrt这个文件夹到C:\Program Files (x86)\Windows Kits\10\Redist目录下,因为默认安装的win10-SDK的DLLs路径为:C:\Program Files (x86)\Windows Kits\10\Redist\10.0.19041.0\ucrt\DLLs…但是webrtc的src\build\vs_toolchain.py文件中sdk-DLLs的导入目录为:C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs,为了避免错误,将ucrt复制到Redist目录下


三、下载depot_tools

由于Chromium项目的代码量巨大,又依赖了很多第三方代码库,所以如何有效的管理这些代码是个难题。Chromium官方提供了一个depot_tools来管理Chromium源代码的工具,官方开发工作流也是基于depot_tools。

1、下载网址

https://commondatastorage.googleapis/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up

点击红圈地方下载depot_tools

2、解压depot_tools

下载后直接解压到指定路径,不要在其他地方解压再复制到你想放的目录,以免复制过程中丢失一些文件

四、设置环境变量

   1. 创建一个.boto文件,文件内容为:
       [Boto]
       proxy=192.168.21.208
       proxy_port=808
       添加NO_AUTH_BOTO_CONFIG环境变量,值为.boto文件路径
   2. 环境变量Path添加depot_tools的目

本文标签: 源码webrtc