webrtc gn 编译开发环境的搭建

前沿:

gn 开发环境,到生成第一个hello程序,足足整了一个星期,因为网上的很多资料不是太全,就算是官方的教程也不是那么ok.
今天我们的目的是使用gn编译来编译一个helloworld程序.

gn环境为什么重要??
如果我们想深入去理解和研究webrtc的源码,那么对于我们来说,gn的语法必须拿下,不需要精通,但是必须看的懂官方的资料,看明白了gn,就看懂了webrtc的设计图,对于我们后面代码的提取来说那是十分重要的.

因为webrtc的源码需要翻墙,国内限制实在太多,因此使用的是云主机(本人目前使用的是ucloud云主机)

首先我们需要下载webrtc android的源码,全部下下来大概需要20G的空间。

官方教程:
https://webrtc.org/native-code/android/

cd / && sudo mkdir webrtc_android

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

export PATH=$PATH:/webrtc_android/depot_tools

fetch –nohooks webrtc_android
gclient sync

这2步操作需要下载大约20G的内容,所以泡杯茶吧.

我会把代码上传到百度云盘上,大家直接从百度云盘上下载:

这里会下载linux平台和android平台的编译器和sdk ndk.后面我们也会使用其中的buildtools.

这里写图片描述

其中的build tools我们会在后面使用得到.

猜你喜欢

转载自blog.csdn.net/zhangkai19890929/article/details/81903653