一、硬件准备
1.64 bit intel machine 8G内存 16G更好
2.最少100G的硬盘空间
3.硬盘格式 NTFS
二、下载步骤 以笔者所在的E盘为例
1. 以管理员模式运行CMD
2.
E:
mkdir webrtc-checkout
cd webrtc-checkout
fetch --nohooks webrtc
3.执行以上命令后 程序自动下载webrtc源码 注意时间较长 我个人机器下载10多个小时 并且中间过程不能断开vpn否则下载失败 貌似下载工具没提供断点续传功能
4.下载完毕后执行如下命令
git config branch.autosetupmerge always
git config branch.autosetuprebase always
cd src
git checkout master
git new-branch your-branch-name
5. 若不新建分支 执行后续命令会提示冲突 笔者开始是手动合并的~=~
6.完毕后执行
gclient sync
gclient runhooks
7.完毕后源码以及编译依赖下载完毕 进入编译环节
三、编译webrtc源码
1.生成工程
gn gen out/Default(生成debug工程)
gn gen out/Default --args='is_debug=false'(生成release工程)