win10+vs2019 编译webrtc m108
不能访问外网途径的捷径
已经下载好的资源,可以直接生成工程:
https://pan.baidu.com/s/14plvXZD_qX9nn441RbsCwA?pwd=ww8c
该资源可以跳过的步骤
- 步骤1,depot_tools下载
 - 步骤3,代理设置
 - 步骤4
 - 步骤5
 
1.所需工具列表
- 能上外网
 - 安装git工具
 - 安装vs2019
 - 下载depot_tools
 
2. 安装、配置vs2019
2.1 将vs2019安装至c盘
2.2 安装配置参考如图所示


2.3 离线安装 win10 SDK
下载Win10 SDK 10.0.20348
安装配置如图

3. 其他工具、环境变量
# 设置gclient代理
set http_proxy=http://localhost:7890
set https_proxy=http://localhost:7890
set all_proxy=http://localhost:7890
# 设置git代理
git config --global http.proxy socks5://127.0.0.1:7890
git config --global https.proxy socks5://127.0.0.1:7890
# 设置环境变量
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
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 GYP_GENERATORS=msvs-ninja,ninja
将C:\Users\chai51\m108\depot_tools添加在系统的PATH环境变量中
4.同步更新
# 更新工具
fetch --nohooks webrtc
# 拉取代码
cd C:\Users\chai51\m108\webrtc
gclient sync
注:此过程中会有报错,99%的原因是因为网络,请在网络环境好的地方多次执行
5. 切换分支
cd C:\Users\chai51\m108\webrtc\src
git checkout -b m108 refs/remotes/branch-heads/5359
6.生成工程文件
gn gen out/Release --ide=vs2019 "--args=is_debug=false"
看到绿色的Done提示信息,表示vs工程生成成功
7.开始编译
打开C:\Users\chai51\m108\webrtc\src\out\Release\all.sln
编译webrtc项目即可
注意事项:
vs2019安装路径一定是默认的C盘路径
点击左下角windows开始图标,搜索管理应用执行别名将python python3关闭,使C:\Users\chai51\m108\depot_tools路径下的python可以正常使用
win10+vs2019 编译webrtc m108的更多相关文章
- VS2019编译 当前最新版chromium
		
之前编译过webrtc和chromium, 由于长时间没用,被我删除了, 最近在最新版本的google浏览器上遇到了播放器兼容性问题,老版本的google浏览器是没问题,IE, 火狐浏览器也没问题, ...
 - 在Windows下编译WebRTC
		
前言 这篇文章的目的在于为你节省生命中宝贵的10小时(甚至更多),或者浪费你10分钟.作为Google更新频繁的大型跨平台基础库,WebRTC的编译一直被人称为噩梦.如果恰巧你偏要在Windows下编 ...
 - Ubuntu14.04编译WebRTC For Android代码 2014-07-24
		
整整快一年没有写博客了.近期基于Google开源的WebRTC项目做了一款音视频聊天的即时通信项目,期间在下载WebRTC代码时就碰到了一些问题.在此以作记录,也希望可以帮助到正在下载编译WebRTC ...
 - iOS -  编译WebRTC.a静态库
		
编译WebRTC.a静态库 编译的方式,我看了几个帖子,什么方法都有,这里我根据我的需求,说说我的做法.我的主要目的是因为网上找不到.a模式的webrtc的静态库,都是framework,所以我才自己 ...
 - vs2019编译opencv
		
序 微软家的宇宙第一ide:visual studio已经更新到了2019版,芒果也更新尝鲜了一遍,体验还不错,建议更新尝尝鲜.芒果顺便使用vs2019编译了一遍opencv,编译过程也非常顺利,以下 ...
 - Win10下编译OpenJDK8
		
导航目录 Win10下编译OpenJDK8 相关参考文章 编译环境 编译前准备 1.安装 Visual Studio 2010 Professional 2. 准备OpenJDK8 3. 编译JDK环 ...
 - 编译WebRTC遇到的问题总结
		
唉,本人下载WebRTC的代码都用了几天,真的是惭愧,本来以为很简单的东西,没想到搞了这么久,在下载的过程中,心里骂了无数遍XXX,这鬼东西咋这么难搞.后来终于搞明白了为啥代码总是下载不了,然后又在心 ...
 - Win10上编译CoreCLR的Windows和Linux版本
		
一.编译环境 首先,不管是Windows还是Linux版本CoreCLR的编译,都是在Windows10上进行的. 二.CoreCLR for Windows 在Windows上做编译怎么能少得了Vi ...
 - VS2015在win10上编译的程序在Win7上运行的方法
		
在win10系统上使用vs2015编译了一个32位的应用程序.在win7上报错无法启动. 下面的win7系统上是可以运行的 无法运行的win7系统: 报错: 1.应用程序无法正常启动(0xc00000 ...
 - win10 cmake编译 opencv4.0 + pyhton3.7x64
		
在超极本上本来不想编译了,反正没有cuda.但发现即使下载的opencv_contrib也不包含sift等等nonfree库了,要自己编译开编译选项才可以.坑啊,自己编译吧.反正opencv已经这么庞 ...
 
随机推荐
- centOS查看修改时区
			
// 查看时间各种状态,查看时区等 timedatectl // 输出 Local time: 四 2014-12-25 10:52:10 CST Universal time: 四 2014-12- ...
 - Self-Attention:初步理解
			
Self-Attention 的基本结构与计算 Attention(注意力)实际上就是权重的另一种应用的称呼,其具体结构与初始输入的 content \(\vec{x_{1}}, \vec{x_{2} ...
 - B树-插入
			
B树系列文章 1. B树-介绍 2. B树-查找 3. B树-插入 4. B树-删除 插入 根据B树的以下两个特性 每一个结点最多有m个子结点 有k个子结点的非叶子结点拥有 k − 1 个键 可以得出 ...
 - Java SE 3、封装
			
封装 封装的好处 隐藏实现细节 可以对数据进行验证,保证安全合理 实现步骤 将属性进行私有化private 提供一个公共的(public)set方法,用于对属性判断并赋值 public void se ...
 - 四元数Quaternion的基本运算
			
技术背景 在前面一篇文章中我们介绍了欧拉角死锁问题的一些产生背景,还有基于四元数的求解方案.四元数这个概念虽然重要,但是很少会在通识教育课程中涉及到,更多的是一些图形学或者是工程学当中才会进行讲解.本 ...
 - Kubernetes角色访问控制RBAC和权限规则(Role+ClusterRole)
			
文章转载自:https://blog.csdn.net/BigData_Mining/article/details/88849696 基于角色的访问控制(Role-Based Access Cont ...
 - 从Spring Cloud微服务视角理解Kubernetes
 - DevOps图示
 - 2_Docker
			
一. Docker介绍 1.1 引言 场景1: 我本地运行没问题啊 环境问题 场景2: 哪个哥们又写死循环了, 怎么这么卡 在多用户的操作系统下, 会相互影响 场景3: 淘宝在双11的时候, 用户量暴 ...
 - Do not use “@ts-ignore” because it alters compilation errors的解决办法
			
在@ts-ignore上面添加一行代码: // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore