windows webrtc编译二:下载源码并编译

来源:互联网 发布:知乎大神侵权 编辑:程序博客网 时间:2024/06/03 11:18

一、硬件准备

1.64 bit intel machine  8G内存 16G更好

2.最少100G的硬盘空间

3.硬盘格式 NTFS

二、下载步骤 以笔者所在的E盘为例

1. 以管理员模式运行CMD

2.

E:mkdir webrtc-checkoutcd webrtc-checkoutfetch --nohooks webrtc
3.执行以上命令后  程序自动下载webrtc源码 注意时间较长  我个人机器下载10多个小时  并且中间过程不能断开vpn否则下载失败 貌似下载工具没提供断点续传功能

4.下载完毕后执行如下命令

git config branch.autosetupmerge alwaysgit config branch.autosetuprebase alwayscd srcgit checkout mastergit 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工程)
2.若工程生成错误 则需要清除相关工程

gn clean out/Default
3.编译
ninja -C out/Default

4.生成VS工程方式:

gn gen --ide=vs out\Defaultdevenv out\Default\all.sln



原创粉丝点击