Windows10环境下,基于VS2019的WebRTC编译环境搭建
一、系统需求
1、64位机,最少8GB内存,16GB以上内存更佳。
2、至少100GB的剩余磁盘空间,且磁盘格式为NTFS。
3、Win7及以上系统
4、具备访问外网的vpn
二、软件准备
1、先确保os的版本>= 10.0.19041
(我最开始用10.0.18363版本,构建会出现找不到依赖库的情况)。
如果os的版本低于10.0.19041,可以通过微软的升级助手下载升级包将os版本升级到10.0.19041以上的版本。升级助手的下载路径如下:https://support.microsoft.com/en-us/help/3159635/windows-10-update-assistant
2、安装vs2019
2.1 下载vs2019的社区版进行安装,在安装选项中,勾选19041版本的sdk包。
2.2 vs2019安装完成后,安装SDK调试工具
通过控制面板-->程序-->程序和功能,选择Windows Software Development Kit右键-->更改,安装Debugging Tools for Windows
3、安装depot_tools
3.1 在下面的路径下下载depot_tools压缩包,在C盘根目录下创建Google文件夹,将解压后的压缩包放置在C:\Google文件夹下
https://storage.googleapis.com/chrome-infra/depot_tools.zip
3.2 将depot_tools的路径添加到环境变量中
4、设置代理
启动cmd命令行窗口,在窗口中输入下面指令,配置代理及环境变量,其中代理的端口号可以查看当时vpn采用的端口号为准,我的vpn端口是54607
git config --global http.proxy 127.0.0.1:54607
git config --global https.proxy 127.0.0.1:54607
netsh winhttp set proxy 127.0.0.1:54607
set HTTP_PROXY=127.0.0.1:54607
set HTTPS_PROXY=127.0.0.1:54607
5、执行gclient
在cmd 命令行窗口,输入gclient指令。(如果第四步设置的有问题,会导致gclient的执行失败)
6、下载webrtc相关代码
主要是执行如下指令:
fetch --nohooks webrtc
gclient sync
6.1 执行 fetch --nohooks webrtc
在C:\Google文件加下,创建webrtc文件夹,在命令行窗口中C:\Google\webrtc路径下,执行fetch --nohooks webrtc,整个的文件夹尺寸超过了10G,所以根据网速情况要下载一段时间。
6.2 执行gclient sync
7、编译
7.1 设置环境变量
gn生成vs2019工程文件时需要这两个环境变量,其中vs2009_install指定的路径是vs2019的安装路径
set vs2019_install=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
7.2 生成vs2019工程文件及编译
gn gen --ide=vs out/Default
ninja -C out/Default
上一篇: Servlet接口及方法应用
推荐阅读
-
Windows7下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境的图文教程
-
基于WIN10系统的OpenCV3.4.0+Python2.7+Visual Studio 2017编译开发环境搭建
-
Windows10环境下,基于VS2019的WebRTC编译环境搭建
-
ubuntu 下编译FFmpeg以及Android开发环境的搭建
-
CentOS环境下使用GIT基于Nginx的私服搭建全过程
-
Windows 下基于 IIS 服务器的 PHP 环境怎么搭建?
-
基于Windows环境下的PHP开发环境搭建_PHP
-
Linux环境下nodejs环境的搭建以及配置,使用nodejs编写工具与简化less编译
-
Windows7下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境的图文教程
-
基于Windows环境下的PHP开发环境搭建