WebRTC Windows/Linux版构建过程(2018年6月)

本文详细介绍了在Windows和Linux环境下搭建Webrtc开发环境的过程,包括安装必要的开发工具、配置环境变量、下载源代码及编译步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1.  编译环境准备

Windows版本
a. 安装VS2017社区版,并保证下面两个组件会安装:Desktop development with C++ 和 MFC and ATL support
并且Windows 10 SDK的10.0.17134 版本必须安装(这个是默认选中的)
b.打开Windows SDK的一个调试功能SDK Debugging Tools;打开方法如下:
如果SDK已经安装,Control Panel → Programs → Programs and Features → Select the “Windows Software Development Kit” → Change → Change → Check “Debugging Tools For Windows” → Change。
如果SDK没有安装,可以下载独立的SDK安装包然后安装Debugging Tools。

Linux版
linux版本需要是ubuntu,最好是14.04及以上版本,在该步骤不需安装额外软件

2. 下载depot_tools
https://storage.googleapis.com/chrome-infra/depot_tools.zip

3、下载工具并设置环境变量:
Windows版
先添加如下环境变量
DEPOT_TOOLS_WIN_TOOLCHAIN  = 0,这样的话下载代码比较快,不会下载Visual Studio
再设置depot_tools的路径到环境变量,注意,该路径要在系统已安装的git,python,svn等之前

Linux版本
将depot_tools的路径加入系统路径即可,比如.bash_profile


4. 开始下载代码(务必保证有个速度较快且稳定的VPN,可联系dotphoenix@foxmail.com交流):
mkdir webrtc-checkout
cd webrtc-checkout
fetch --nohooks webrtc
gclient sync
注意:
如果VS不是安装在默认路径,需要添加如下环境变量: GYP_MSVS_OVERRIDE_PATH = F:\Program Files (x86)\Microsoft Visual Studio\2017\Community

5. 生成项目工程文件
cd src
默认生成Debug版
gn gen out/Debug  --args="is_debug=true"
或者Release版
gn gen out/Release --args="is_debug=false"

或者生成sln
gn gen out/VSRelease --args="is_debug=false" --ide="vs2017"
gn gen out/VSDebug --args="is_debug=true" --ide="vs2017"
打开out/VSDebug或者out/VSRelease下的all.sln即可编译
注意:如果代码是从其它电脑拷贝过来的,需要设置如下环境变量:WINDOWSSDKDIR, 比如F:\Windows Kits\10

6.编译
ninja -C out/Debug
或者
ninja -C out/Release

7.使用
如果不知道如何使用,可联系dotphoenix@foxmail.com交流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值