webrtc 编译

1、安装git 或svn 等必须软件

2、安装depot tools

国外:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
国内:git clone https://source.codeaurora.org/quic/lc/chromium/tools/depot_tools
把depot_tools目录加入PATH:export PATH=pwd/depot_tools:”$PATH”

3、下载代码

先创建目录
mkdir webrtc-checkout
cd webrtc-checkout

Linux:
export GYP_DEFINES=”OS=linux”
fetch –nohooks webrtc_android
gclient sync

cd src
./build/install-build-deps.sh

Android:
export GYP_DEFINES=”OS=android”
fetch –nohooks webrtc_android
gclient sync

cd src
. build/install-build-deps-android.sh

//gclient sync -v //fetch或者gclient中途失败退出可再次运行gclientsync续传

安装编译工具
在下载的目录下执行
/安装编译依赖软件和环境,这个过程会安装linux的基础环境和Android的基础环境/
src/build/install-build-deps.sh
src/build/install-build-deps-android.sh

/设置各种环境变量/
/进入src目录,执行/
. build/android/envsetup.sh

生成ninja项目文件

生成debug版ninja项目文件:gn gen out/Default
生成release版ninja项目文件:gn gen out/Default –args=’is_debug=false’

gn gen out/Default –args=’target_os=”android” target_cpu=”arm”’
生成ARM64版:gn gen out/Default –args=’target_os=”android” target_cpu=”arm64”’
生成32位 x86版:gn gen out/Default –args=’target_os=”android” target_cpu=”x86”’
生成64位 x64版:gn gen out/Default –args=’target_os=”android” target_cpu=”x64”’

编译所以代码
ninja -C out/Default
构建apprtcMobile 代码
ninja -C out/Debug AppRTCMobile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值